【发布时间】:2020-01-14 06:06:59
【问题描述】:
从图片中可以看出,TogglePaneButton 与其余的颜色不同。
那是因为我在其源代码VisualState Compact 中处于LeftMinimal 模式时手动将其设置为WhiteSmoke(实际上在我推送的代码中它已经是灰色的)。
我想我可以在窗格打开时通过修改它的视觉状态来改变它,如下所示:
<VisualState x:Name="Expanded">
<VisualState.Setters>
<Setter Target="RootSplitView.PaneBackground" Value="{ThemeResource MainNavigationViewBackground}" />
<Setter Target="TogglePaneButton.Background" Value="{ThemeResource MainNavigationViewBackground}" />
</VisualState.Setters>
</VisualState>
但它不起作用。我怎样才能做到这一点?
代码已超过30000个字符,所以我只能发布链接:
https://github.com/SeakyLuo/SMPlayer/blob/master/SMPlayer/Dictionaries/MainNavigationView.xaml
【问题讨论】:
标签: c# xaml uwp win-universal-app navigationview