6 Stimmen

.NET 4-Steuerungsvorlagen ohne Blend

Wie findet man die Standardvorlagen von .NET-Steuerelementen, wenn man Expression Blend nicht verwenden kann?

Wenn ich bisher Vorlagen für WPF-Steuerelemente benötigte, ging ich zur WPF-Projektseite auf Codeplex, durchsuchte den Quellcode und fand die Standardvorlagen in der Regel in "Generic.xaml"-Dateien.

Aber jetzt bin ich auf der Suche nach der Standardvorlage für das Steuerelement "Frame". Ich kann es nicht auf Codeplex finden, und ich sehe es auch nicht in der .NET-Framework-Quelle, die von MS bereitgestellt wird (XAML-Dateien werden nicht bereitgestellt, nur .cs-Dateien).

Das Tool Style Snooper gibt eine Standardvorlage vor, die aber eher ein Reverse-Engineering zu sein scheint (unnötig lang und Verweise auf interne Klassen) als die ursprüngliche saubere Definition.

Wie kommen also arme Menschen an diese Vorlagen?

7voto

Yuriy Zanichkovskyy Punkte 1669

1) Sie können sich eine Standardvorlage besorgen und diese in eine Datei serialisieren.

var resource = Application.Current.FindResource(typeof(Control_Under_Interest));
using (XmlTextWriter writer = new XmlTextWriter(file_name, System.Text.Encoding.UTF8))
{
    writer.Formatting = Formatting.Indented;
    XamlWriter.Save(resource, writer);
}

2) Reflektor mit Baml Betrachter kann verwendet werden, um Ressourcen-Wörterbücher von Baugruppen zu erhalten.

3) dotPeek 1.1 unterstützt die BAML-Disassemblierung.

0voto

blindmeis Punkte 21576

aquí ist der Link von zebi für .Net4.0.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X