【问题标题】:UWP Navigation View Selection IndicatorUWP 导航视图选择指示器
【发布时间】:2019-09-08 03:00:38
【问题描述】:

我有一个 UWP 应用程序,其选择指示器具有自定义样式:

<SolidColorBrush x:Key="NavigationViewSelectionIndicatorForeground"
                 Color="{StaticResource FoxOrange}" />

现在我想切换到 Microsoft.UI.Xaml 包中的版本。到目前为止,这仍然有效,除非选择指示器不再是橙色,而是再次使用默认的强调色,而且要小得多。

我怎样才能调整回来?

【问题讨论】:

    标签: uwp-xaml


    【解决方案1】:

    对于颜色。您仍然可以像这样在页面中定义它:

     <Page.Resources>
        <ResourceDictionary>
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Light">
                    <SolidColorBrush x:Key="NavigationViewSelectionIndicatorForeground" Color="Yellow"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>
        </ResourceDictionary>
    </Page.Resources>
    

    但我找不到自定义此 SelectionIndicator 宽度的方法,据我所知,它是 NavigationViewItemPresenter 中定义的一个矩形。

    【讨论】:

    • 我尝试将我的样式添加到使用 App Studio 生成的项目中,并且按预期工作。所以我认为我的项目有问题。我只是不知道是什么..
    • 我刚刚发现.. 2.0.181018004 版似乎按预期工作。但是对于 2.1.190405004 版本,会出现上述行为..
    • 好吧,我做了一些进一步的调查。最新版本(2.1.190405004)似乎有一个宽度变化,这让我有点困惑^^另外我在自己的资源字典中加载了我的样式。当我切换到库而不是使用内置时,这不再起作用了。当我将样式移到 Page.Resource 时,它​​起作用了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2016-07-08
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多