我想切换一个小的StackPanel在一个大的StackPanel之上:当小的StackPanel被切换并显示可见时,背景上的大的StackPanel会使用不透明度颜色变灰。有人知道如何将整个StackPanel变灰吗?
H.B.的解答在Windows Phone 8.1上无效。禁用控件的简单方法是将控件包装在<ContentControl x:Name="MyControl">中,然后应用MyControl.IsEnabled = false;。详情请见这里。
StackPanel.Opacity
设置StackPanel
的不透明度,并使用SolidColorBrush
为StackPanel.Background
属性着色。如果你不能以这种方式获得所需的效果,你可能需要在StackPanel
下面放置一个矩形来进行着色。 - H.B.