2016-12-27 2 views
-1

Für eine Ansicht gibt es entsprechende .xaml und a .xaml.cs Dateien. Wie hängen diese Dateien zusammen?Was ist die Verbindung zwischen .xaml und .xaml.cs Dateien

Ich bin super neu zu xaml - Ich glaube, ich sehe dynamische Platzhalter in den .xaml-Dateien, aber mit expliziten Verweise auf Dateien als Quellen anders als die entsprechende .cs-Datei. Ich denke, dass ich das Verhalten des Controller-Views sehe, bei dem die Benutzerinteraktion Statusänderungen in der Ansicht auslöst, die mit Javascript/CSS-UI-Interaktionen vergleichbar sind.

+0

[Diese für Sie relevant sein können] (https://msdn.microsoft.com/en-us/library/aa970568 (v = vs.110) .aspx) –

Antwort

2

Die XAML-Datei (.xaml) und die entsprechende CodeBehind-Datei (.xaml.cs) sind zwei Teildefinitionen derselben Klasse.

Partial Klassen und Methoden (C# Programming Guide):https://msdn.microsoft.com/en-us/library/wa80x488.aspx

Die InitializeComponent() Methode, die in dem Konstruktor der Code-Behind-Klasse zur Laufzeit lokalisiert eine URI zu der kompilierten XAML-Datei aufgerufen wird, und übergibt Dies ist eine LoadComponent() -Methode, die das BAML, dh das kompilierte XAML, analysiert und Instanzen der Elemente erstellt, die Sie in Ihrem XAML-Markup definiert haben. Weitere Informationen hierzu finden Sie unter folgendem Link.

What does InitializeComponent() do, and how does it work in WPF?

2

.xaml ist die Designer-Datei und .xaml.cs ist die Code-Behind-Datei, in der Sie die Geschäftslogik anstelle von Inline-Code in .xaml schreiben. Dies bietet mehr Flexibilität bei der Codetrennung und der Lesbarkeit von Code.

Verwandte Themen