1

我有带有属性 UriResource 的 MainWindow 的 ViewModel。如何将此属性绑定到 ResourceDictionary?我试过这段代码:

   <Window.Resources>
        <ResourceDictionary Source="{Binding UriResource}">
        </ResourceDictionary>
    </Window.Resources>

但我收到错误:添加到 IDictionary 的所有对象都必须具有 Key 属性或与之关联的其他类型的键。

4

1 回答 1

0

这就是我的 app.settings 的样子:

<Application x:Class="PcgTools.App"
  ...
  <Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="....." />
        </ResourceDictionary.MergedDictionaries>
        <local:EnumToBooleanConverter x:Key="EnumToBooleanConverter"/>
        <BooleanToVisibilityConverter x:Key="BoolToVisibilityConverter"/>
        <res:Strings
         x:Key="LocStrings"/>
    </ResourceDictionary>
  </Application.Resources>
</Application>

可能您需要添加 x:Key="....."

于 2013-02-06T12:24:55.490 回答