小编Joã*_*iro的帖子

合并资源词典

我正在尝试将wpf资源字典合并到后面的代码上,但是为了解决这个问题,这是行不通的.如果我尝试合并文档本身的字典,它正在运行,例如:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication212;assembly=WpfApplication212">

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="Theme.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>

<Style TargetType="{x:Type local:URComboBox}" BasedOn="{StaticResource ComboBoxStyle}">
</Style>
Run Code Online (Sandbox Code Playgroud)

这是有效的,但如果我评论ResourceDictionary.MergedDictionaries并在代码中尝试这样:

ResourceDictionary skin = new ResourceDictionary();
skin.Source = styleLocation;
ResourceDictionary skinFather = new ResourceDictionary();
skinFather.MergedDictionaries.Add(skin);
skinFather.Source = styleLocationFather;
Run Code Online (Sandbox Code Playgroud)

这会因为无法找到资源而中断.

c# wpf styles resourcedictionary

7
推荐指数
1
解决办法
9068
查看次数

标签 统计

c# ×1

resourcedictionary ×1

styles ×1

wpf ×1