切换 StackPanel 并使之变灰
我正在尝试在大 StackPanel 之上切换小 StackPanel:当小 StackPanel 切换并显示可见时,背面的大 StackPanel 呈灰色且不透明。有谁知道如何使整个 StackPanel 变灰?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在尝试在大 StackPanel 之上切换小 StackPanel:当小 StackPanel 切换并显示可见时,背面的大 StackPanel 呈灰色且不透明。有谁知道如何使整个 StackPanel 变灰?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您可以尝试禁用
StackPanel
(stackPanel.IsEnabled = false;
),然后该StackPanel
的所有子级也将被禁用,这通常需要灰色控件的出现。You could try to disable the
StackPanel
(stackPanel.IsEnabled = false;
), then all children of thatStackPanel
will also be disabled which normally takes the apprearance of greyed out controls.HB 的答案在 Windows Phone 8.1 上不起作用 禁用控件的所有子级的一个简单方法是将控件包装在
然后您可以应用 <代码>MyControl.IsEnabled = false; 请参阅此处。H.B.'s answer does not work on Windows Phone 8.1 A simple way to disable all children of a control is to wrap your controls inside a
<ContentControl x:Name="MyControl">
Then you can applyMyControl.IsEnabled = false;
See here.试试这个:
Try this: