当前位置 : 主页 > 网络推广 > seo >

xaml – 从后面的代码中的ResourceDictionary中检索值

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有一个 Windows 10通用应用程序,其中包含一些用于样式的资源字典等. 在一个这样的资源字典中,我有一个颜色MyBlue,我想通过后面的代码访问.这是如何实现的? 我试过了.Resources [“MyB
我有一个 Windows 10通用应用程序,其中包含一些用于样式的资源字典等.
在一个这样的资源字典中,我有一个颜色MyBlue,我想通过后面的代码访问.这是如何实现的?

我试过了.Resources [“MyBlue”],但由于MyBlue是在一个单独的资源字典中定义而不是直接在页面资源中,因此它不存在于此集合中.

这是我的app.xaml:

<Application.Resources>

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Styles/PodStyles.xaml"/>
            <ResourceDictionary Source="Styles/ButtonStyles.xaml"/>
            <ResourceDictionary Source="Styles/OfferStyles.xaml"/>
            <ResourceDictionary Source="Styles/MyStyles.xaml"/>

            <ResourceDictionary>
                <!--Global View Model Locator-->
                <vm:ViewModelLocator x:Key="Locator"
                                     d:IsDataSource="True"/>
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

</Application.Resources>
你有没有尝试过

Application.Current.Resources["MyBlue"]
网友评论