Ich benutze die Extended WPF Toolkit Community Edition v2.6 von NuGet in meinem Projekt, aber ich weiß nicht, ob ich etwas mehr tun sollte, um mich zu theme oder passen Sie eine Kontrollschablone an.Wie kann ich Blend oder VS Designer verwenden, um Standard-Style-Vorlage für WPF PropertyGrid zu bearbeiten
Nach Designern/Cuvee bitten, eine Kopie der bestehenden Standardvorlage für die Property Steuerelement zu erstellen, ist die UI gebrochen. Die Vorlage sieht korrekt aus, funktioniert jedoch nicht mehr zur Entwurfszeit oder zur Laufzeit.
Nach der Auswahl der Standardvorlage in eine neue Styles zu kopieren:
Image http://i63.tinypic.com/2pt59oi.png
Gibt es einen einfachen Weg, um die integrierten Stile für dieses Steuerelement zu bearbeiten? Ich versuche wirklich nur die Vordergrund-/Hintergrundfarben der Editoren/Labels des PropertyGrids zu überschreiben.
Ich habe einige manuelle Stossen in der XAML mit begrenztem Erfolg versucht: „Copy-Art fehlgeschlagen“
<Style TargetType="{x:Type xctk:DropDownButton}">
<Setter Property="Background" Value="Black"/>
<Setter Property="Foreground" Value="White"/>
</Style>
<Style TargetType="{x:Type xctk:CustomPropertyItem}">
<Setter Property="Background" Value="Black"/>
<Setter Property="Foreground" Value="White"/>
</Style>
<Style TargetType="{x:Type xctk:PropertyGridEditorCollectionControl}">
<Setter Property="Background" Value="Black"/>
<Setter Property="Foreground" Value="White"/>
</Style>
Wenn eine Eigenschaft Container Stil zu schaffen versucht, durch die Standard-Kopieren, erhalte ich die Fehler in VS Designer oder Blend.
Ergebnisse in dieser:
Ich habe manuell einschließlich der generic.xaml von der Xceed Toolkit Montage versucht, aber es das Problem nicht behoben ist.
Ich habe versucht, zwei Möglichkeiten, die Ressource verweisen:
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/themes/generic.xaml" />
<ResourceDictionary Source="pack://application:,,,/Xceed.Wpf.Toolkit;component/Themes/generic.xaml">
Hier ist der Stack-Trace vom Designer, wenn ich versuche, die PropertyContainerStyle einzustellen:
Was war falsch an den Stilen, die Sie versucht haben (die "Ich habe versucht, einige manuelle stochern in der XAML mit begrenztem Erfolg"). Hat es nicht funktioniert? Hat es andere Dinge überschrieben? – FriendlyGuy
Der obige Screenshot zeigt, was passiert ist, nachdem ich versucht habe, den Stil zu erstellen. Das gesamte Steuerelement wurde auf nur einen Balken reduziert, als wäre die Objektgruppe leer. Ich habe gefunden, dass ich das generic.xaml manuell einschließen sollte, aber es half meiner Situation nicht. Ich kann dieses PropertyGrid immer noch nicht formatieren. –
Welche Version von VS verwenden Sie? In * VS Professional 2015 mit Update 1 * Erstellen einer Kopie einer Standardvorlage, die auf beide beschriebene Weise funktioniert (entweder mit "Vorlage bearbeiten" und "Zusätzliche Vorlagen bearbeiten"), ohne die Benutzeroberfläche zu beschädigen. Ich benutze das gleiche Toolkit v2.6, aber ohne nugget (nur heruntergeladene und referenzierte Bibliotheken). Aber beachte - für diese Tests habe ich nur ein leeres 'PropertyGrid' erstellt. Ich kann generierte Vorlagen teilen, wenn Sie benötigen. – Sam