在Silverlight 3.0中将ChildWindow样式设置为类似于Windows 7 Aero玻璃窗的任何示例吗?

我尝试过更改背景等属性,overlaybrush和overlayopacity属性,包括启用RootVisual,因为无论何时显示子窗口,RootVisual都会被禁用,但到目前为止还算没有运气。

任何示例或建议将不胜感激。

谢谢。

最佳答案

我没有Windows 7 Aero Glass样式,但是您将不得不替换ChildWindow和样式的默认控件模板来获得外观,而不仅仅是更改属性(背景,OverlayBrush,OverlayOpacity)。控制。

MSDN reference page for ChildWindow Styles and Templates遍历ChildWindow的部件和状态模型,并包括默认ControlTemplate的XAML。我想这将是您开始的最佳位置,然后您必须在Blend中调整模板的修改版本,以查找所需的方式。

我认为只要您仍然需要ChildWindow的标准模式类型行为,就无需重新启用应用程序的RootVisual。

关于c# - SL3透明/玻璃子窗口?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2120885/

10-11 02:12