如何从后面的代码操作扩展器头

本文关键字:代码 操作 扩展器 | 更新日期: 2023-09-27 18:10:57

我在XAML中有以下代码:

  <Expander BorderBrush="DarkGray" Background="White" SourceUpdated="Expander_SourceUpdated" GotFocus="Expander_GotFocus">
                                                <Expander.Header>
                                                    <StackPanel Orientation="Horizontal">
                                                        <TextBlock Text="Grupo " VerticalAlignment ="Center"/>
                                                        <TextBlock x:Name="Tblockgrupo" Text="{Binding Name}" VerticalAlignment ="Center" GotFocus="TextBlock_GotFocus" />
                                                        <TextBlock Text="{Binding ItemCount}" VerticalAlignment ="Center"/>
                                                        <TextBlock Text=" Variable(s)" VerticalAlignment ="Center"/>
                                                    </StackPanel>
                                                </Expander.Header>
                                                <ItemsPresenter />
                                            </Expander>

我的问题是如何捕获TextBlock的名称:Tblockgroup的文本,从代码背后(c#)当扩展器有焦点。

如何从后面的代码操作扩展器头

我找到了解决方案

object result = proeba . findname ("name");if (result是TextBlock){//如果找到Text元素,则执行以下操作。TextBlock resultconvert =结果为TextBlock;MessageBox.Show (resultconvert.Text);}