来自HDD文件的WPF样式

时间:2016-09-23 19:46:36

标签: c# wpf styles

在我的应用程序中,我使用ResourceDictionaries来表示样式。例如:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Style TargetType="{x:Type Button}" x:Key="SimpleButton">
        <Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/>
        <Setter Property="FontSize" Value="40"/>
        <Setter Property="Margin" Value="10"/>
    </Style>

</ResourceDictionary>

让我们说,作为一个用户,我知道资源字典是怎样的。是否可以从HDD覆盖我自己的文件中的资源?我想添加允许用户执行此操作的功能。

我的硬盘文件:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Style TargetType="{x:Type Button}" x:Key="SimpleButton">
        <Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/>
        <Setter Property="FontSize" Value="70"/>
        <Setter Property="Margin" Value="20"/>
    </Style>

</ResourceDictionary>

1 个答案:

答案 0 :(得分:0)

如果你坚持这样做(我不会),你可以在运行时合并资源词典:Dynamically loading resource dictionary files to a wpf application gives an error