0
A
回答
1
要做到這一點,最簡單的方法是將內容放入像這樣
<Grid>
<StackPanel>
<-- Some items -->
</StackPanel>
<Grid x:Name="Overlay" Visibility="Collapsed">
<Grid.Background>
<SolidColorBrush Color="Black" Opacity=".5"/>
</Grid.Background>
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="This is an overlay!"/>
</StackPanel>
</Grid>
</Grid>
這工作網格控制,因爲「內部」電網將填補「外」電網的整個區域。然後,您可以通過更改其可見性來更改疊加層的可見性。您可以在代碼中做到這一點:
Overlay.Visibility = Visibility.Visible;
或在使用XAML在ValueConverter
像this post
相關問題
- 1. 創建Silverlight覆蓋用戶控件
- 2. 擴展器覆蓋Silverlight中的控件
- 3. Silverlight部分覆蓋兩個控件
- 4. 覆蓋用戶控件的方法
- 5. 用戶控制事件和覆蓋
- 6. Web.config覆蓋不影響用戶控件
- 7. C#,用戶控件,事件 - 用戶控件的控件事件覆蓋?
- 8. ToolStrip覆蓋控件
- 9. 覆蓋WPF控件
- 10. 覆蓋WPF控件
- 11. 覆蓋帳戶控制器
- 12. 用戶控件,自定義控件,繼承和覆蓋
- 13. 覆蓋用戶
- 14. 覆蓋基地Silverlight控件只顯示文本
- 15. 創建Silverlight用戶控件
- 16. Silverlight - 用戶控件綁定
- 17. Silverlight 4用戶控件&mvvm
- 18. 覆蓋Silverlight的Internet Explorer事件
- 19. 覆蓋Telerik控件的Javascript?
- 20. WPF控件OnRender覆蓋
- 21. 覆蓋FormView控件模板
- 22. 覆蓋兩個控件
- 23. Silverlight文本框覆蓋
- 24. silverlight中的滾動覆蓋
- 25. VisualStateManager Commonstate覆蓋在Silverlight 4
- 26. 控件覆蓋.net應用程序
- 27. 使用WindowsFormsHost覆蓋Wpf控件MainWindow
- 28. 覆蓋父控件已啓用
- 29. 覆蓋兩個Silverlight應用程序
- 30. 在Silverlight應用上覆蓋HTML內容
謝謝你,這就是我正在尋找,但網格內的元素 - 疊加發生在同一不透明? – David 2012-03-16 22:28:48
我已經修改了答案,以保持不透明度只在肖恩 – 2012-03-16 22:34:56
斑點,非常感謝。 – David 2012-03-16 22:41:06