簡體   English   中英

如何向 XAML window 添加多個資源?

[英]How to add more than one resource to a XAML window?

我現在有一個小問題,我不知道如何解決它。 我想將兩個資源添加到 window。 一個是 XAML 文件樣式資源,另一個是 ValueConverter Class。

如果我一次只使用一種資源,它們都可以工作:

 <Window.Resources>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
 <Window.Resources>

或者

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
</Window.Resources>

但如果我嘗試這樣的事情:

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
</Window.Resources>

我收到消息資源已設置,無法設置兩次。

我不知道如何完成這項工作。 有沒有類似資源組的東西?

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Resources\MyStyles.xaml" />
        </ResourceDictionary.MergedDictionaries>

        <local:MarginConverter x:Key="adjustMargin"/>
    </ResourceDictionary>
</Window.Resources>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM