【发布时间】:2015-05-07 05:53:54
【问题描述】:
我有一个 ItemsControl。我想在某个 Flag 上隐藏 ItemsControl DataTemplete 中的文本框。但是当我访问文件后面代码中的文本框时。它给出的错误在当前上下文中不存在。有没有办法使用 SilverLight 来做到这一点?
【问题讨论】:
标签: c# xaml silverlight data-binding
我有一个 ItemsControl。我想在某个 Flag 上隐藏 ItemsControl DataTemplete 中的文本框。但是当我访问文件后面代码中的文本框时。它给出的错误在当前上下文中不存在。有没有办法使用 SilverLight 来做到这一点?
【问题讨论】:
标签: c# xaml silverlight data-binding
让我们按部分进行,如果您不使用 MVVM,由于您使用的是 DataTemplate,因此控件不会像往常一样添加到可视化树中,因此您可以执行以下操作,将 LoadedEvent 添加到 TextBox,然后创建一个 List 以便在其中包含所有 TextBox,您可以在其中做您想做的事情。
如果您使用 MVVM 绑定,您可以绑定该控件的属性,例如带有 Mode=TwoWay 的 Text 或带有 bool 的 Visibility 并添加转换器。
这是对您的一般问题的一般回答,如果您需要更多详细信息,请添加您正在使用的具体代码。
【讨论】: