WPF-UserControl-Ressourcen

Machte ich einen ResourceDictionary in eine WPF-Benutzer Control Assembly. Ich Möchte in der Lage sein zu verwenden, das über diese UserControl und haben alle die Formatvorlagen in dieser Datei getrennt.

ResourceDictionary:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">    
    <Style x:Key="c1BtnX1">
        <Setter Property="Background" Value="Bisque"></Setter>
    </Style>    
</ResourceDictionary>

Seine Adresse ist Der Benutzer-Steuerelement-Assembly-Ressourcen/mainResX.xaml
und die Aussicht ist in der gleichen assembly/Views/view.xaml

Die Verwendung ich denke könnte sein:

<Border Style="{StaticResource ResourceKey=c1BtnX1}" 
        BorderBrush="Black"  
        Width="20" 
        Height="20">
               <TextBlock Text="X" />
</Border>

Außerdem habe ich versucht, den unten code in das Benutzersteuerelement, um zu definieren, Pro Ressourcen Steuern, aber auf diese Weise scheint auch er konnte nicht finden, dass der Ressourcen.

 <UserControl ... >
    <UserControl.Resources>
        <ResourceDictionary Source="../Resources/mainResX.xaml" />            
    </UserControl.Resources>

Wo und Wie soll ich/Definieren Sie diese ?

  • Ist der XAML-Datei, die Build action auf Resource? (ist die Ressource? Ich habe nicht meine Programmierung computer in der Nähe...)
  • Es ist Build-Aktion wurde nichts, ich habe es auf "Eingebettete Ressource", aber ich denke, das wäre gut, wenn ich wollte, es zu benutzen auf cross-Baugruppen. Nicht sicher sein kann "Content", oder ... ?!
  • Wenn Sie es erstellt mit dem Assistenten (Resource Dictionary), seine Einstellung sein sollte, die Rechte Anzeige, die Sie sollten es nicht ändern.
  • Ich bin mit VS11, Die Assistenten ? Ich Klick auf das Modul und fügte hinzu, ein ResourceDictionary in der "Ressourcen" - Ordner.
  • Ich in der Regel mit der rechten Maustaste auf das Projekt und wählen Sie "Hinzufügen -> Neuer Eintrag", dann haben Sie einen dialog (nicht wirklich ein freak, sorry), wo Sie auswählen können Ressourcenverzeichnis. Werfen Sie einen Blick auf diese (mehr Lesen als nur die Antwort) stackoverflow.com/questions/347614/wpf-image-resources
InformationsquelleAutor LastBye | 2012-11-03
Schreibe einen Kommentar