0

我想根据状态显示分配给网格单元格的一个或另一个控件,例如:

<Button x:Name="btnBla" Grid.Row=42 Grid.Column=7></Button>
<TextBlock x:Name="txtblockOh" Grid.Row=42 Grid.Column=7 IsEnabled="false"></TextBlock>

...然后在代码隐藏中:

btnBla.IsEnabled = someBool;
txtblockOh.IsEnabled = ! btnBla.IsEnabled;

这是完成此任务的首选方法吗?

4

2 回答 2

2

如果您想按照问题所述一次“显示”一个,则应更改VisibilityIsEnabled 的属性。

您可以在代码中执行此操作,尽管我始终建议不要在代码中操作 UI 元素(无论是 WPF、Silverlight 还是 WinRT),但如果您使用 MVVM 思维方式,所有基于 XAML 的技术都会更加友好。

于 2012-12-07T20:59:15.760 回答
0

哟可以看看这个页面:可见性

于 2012-12-07T22:23:45.037 回答