我想基于状态显示分配给网格单元格的一个或另一个控件,例如:
<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;
这是完成此任务的首选方法吗?
答案 0 :(得分:2)
如果您想在问题中一次“显示”一个,则应更改IsEnabled的Visibility
属性。
你可以在代码中完成它,虽然我总是建议不要在代码中操纵UI元素(无论是WPF,Silverlight还是WinRT),如果你使用MVVM的思维方式,所有基于XAML的技术都会更友好。
答案 1 :(得分:0)
哟可以查看此页面:Visibility