如何为我的弹出窗口创建全局样式?我有这个代码,但是当我运行它时,它会出错。谢谢!
一些Windows.xaml
<mahApps:MetroWindow.Flyouts>
<mahApps:FlyoutsControl>
<mahApps:Flyout Style="{StaticResource GlobalStatusFlyoutStyle}"/>
</mahApps:FlyoutsControl>
</mahApps:MetroWindow.Flyouts>
应用程序.xaml
<Style x:Key="GlobalStatusFlyoutStyle"
TargetType="{x:Type mahApps:Flyout}">
<Setter Property="Template"
Value="{StaticResource GlobalStatusFlyout}" />
</Style>
<ControlTemplate x:Key="GlobalStatusFlyout"
TargetType="{x:Type mahApps:Flyout}">
<DockPanel>
//BLA BLA BLA
</DockPanel>
</ControlTemplate>
更改的声明顺序ControlTemplate
和Style
。如果在 ControlTemplate 之后声明样式,则它无法访问 ControlTemplate。顺序在 XAML 中很重要。
而且您的 ControlTemplate 主体中也可能存在错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句