3
<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:sys="clr-namespace:System;assembly=mscorlib">

    <sys:String x:Key="one">ONE</sys:String>
    <sys:String x:Key="two">TWO</sys:String>
    <sys:String x:Key="three">THREE</sys:String>
</ResourceDictionary>

次に、C#を使用してWPFでコードビハインドを使用して、上記と同じリソースResourceDictionaryを動的に作成します。そう作成することは可能ですか?

4

2 に答える 2

4
public MainWindow()
    {
        InitializeComponent();
        DataContext = new MainViewModel();
        ResourceDictionary rd = new ResourceDictionary();
        rd.Add("one", "ONE");
        rd.Add("two", "TWO");
        rd.Add("three", "THREE");
        this.Resources.MergedDictionaries.Add(rd);
    }

これが役立つことを願っています。

于 2013-03-03T05:30:15.883 に答える
0

ResourceDictionary.Add メソッドを見たことがありますか - http://msdn.microsoft.com/en-us/library/ms521848.aspx ?

于 2013-03-03T04:59:43.880 に答える