2013-02-06 50 views
1

我有用於具有屬性UriResource的MainWindow的ViewModel。我如何將此屬性綁定到ResourceDictionary?我曾嘗試這樣的代碼:如何將ResourceDictionary綁定到ViewModelProperty

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

,但我得到的錯誤:添加到IDictionary的所有對象必須有一個關鍵屬性或與之相關的一些其他類型的密鑰。

回答

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:鍵= 「.....」

相關問題