2017-12-15 6 views
0

Ich versuche, meine Resource Dictionary zu verwenden, aber es nicht erkennt die Stile erstellt haben.Wie verwende ich Ressourcenwörterbuch mit seinem Schlüssel?

<Window.Resources> 
    <RoutedUICommand x:Key="Add" Text="Add" /> 
    <RoutedUICommand x:Key="Cancel" Text="Cancel" /> 
    <RoutedUICommand x:Key="Exit" Text="Exit" /> 
    <ResourceDictionary x:Key="LightTheme" Source="/Themes/Light.xaml"/> 
</Window.Resources> 

Wenn ich x:Key von Resource Tag löschen, zeigt es eine SMS-Nachricht: „Jedes Wörterbuch einen zugehörigen Schlüssel muss

Aber wenn ich versuche, eine meiner Stile zu verwenden, funktioniert es nicht .

<Button x:Name="AddNew" Style="{StaticResource RoundCorner}"> 

Antwort

1

Das Wörterbuch zusammenführen. Um dies zu tun, müssen Sie ein explizites ResourceDictionary Element haben.

<Window.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="/Themes/Light.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 

     <RoutedUICommand x:Key="Add" Text="Add" /> 
     <RoutedUICommand x:Key="Cancel" Text="Cancel" /> 
     <RoutedUICommand x:Key="Exit" Text="Exit" /> 

    </ResourceDictionary> 
</Window.Resources> 
Verwandte Themen