我正在尝试在大型StackPanel顶部切换一个小StackPanel:当小的StackPanel切换并显示可见时,背面的大型StackPanel灰色,具有不透明度颜色。有谁知道如何使整个StackPanel变灰?
答案 0 :(得分:8)
您可以尝试停用StackPanel
(stackPanel.IsEnabled = false;
),然后系统StackPanel
的所有子项也将被禁用,通常会显示灰色控件。
答案 1 :(得分:2)
HB的答案在Windows Phone 8.1上不起作用禁用控件的所有子项的一种简单方法是将控件包装在<ContentControl x:Name="MyControl">
内然后您可以应用MyControl.IsEnabled = false;
请参阅{ {3}}
答案 2 :(得分:0)
试试这个:
stackPanel.IsEnabled = false;