【发布时间】:2010-05-27 11:11:00
【问题描述】:
我在 Data 模板中的 TextBlock 很少,如下所示:
<DataTemplate>
<StackPanel x:Name="stackPanelItems" Orientation="Horizontal">
<TextBlock x:Name="myTextBox" HorizontalAlignment="Center" VerticalAlignment="Top" FontSize="14" />
</StackPanel>
</DataTemplate>
现在我们需要在某些场景下使myTextBox Collsapsed 但不想使用loaded 或click 事件,然后通过sender 访问控件。
我可以使用任何其他方法或方式吗?
谢谢,
子
【问题讨论】:
-
@Slugster,我在数据模板中有 4 个不同的文本框,我想从不同的按钮单击中交换 Visibiti 选项。
-
您的问题没有意义。要使名为 myTextBox 的文本块折叠,只需将其可见性属性更改为折叠即可。自从您命名它以来,您就有了对它的引用。这可以在任何你想做的地方的代码中完成。
-
@Wallstreet 程序员,如果文本框存在于 DataTemplate 中,我们将无法通过其名称访问文本框。建议你自己试试。
标签: wpf silverlight silverlight-3.0 datatemplate itemtemplate