|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
XAML-Namespaces und Namespacezuordnung für WPF-XAML
Dieses Thema enthält folgende Abschnitte.
- Was ist ein XAML-Namespace?
- WPF- und XAML-Namespacedeklarationen
- Zuordnen zu benutzerdefinierten Klassen und Assemblys
- Zuordnen von CLR-Namespaces zu XML-Namespaces in einer Assembly
- Designernamespaces und andere Präfixe aus XAML-Vorlagen
- WPF und Laden von Assemblys
- Verwandte Themen
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Beispiel für einfache benutzerdefinierte Zuordnung
namespace SDKSample { public class ExampleClass : ContentControl { public ExampleClass() { ... } } }
xmlns:custom="clr-namespace:SDKSample;assembly=SDKSampleLibrary"
<Page x:Class="WPFApplication1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:custom="clr-namespace:SDKSample;assembly=SDKSampleLibrary"> ... <custom:ExampleClass/> ... </Page>
Zuordnen zu aktuellen Assemblys
-
Die AppDomain wird durchlaufen, um nach einer bereits geladenen Assembly zu suchen, die mit allen Aspekten des Namens übereinstimmt (beginnend mit der zuletzt geladenen Assembly). -
Wenn der Name qualifiziert ist, wird Assembly.Load(String) für den qualifizierten Namen aufgerufen. -
Wenn der Kurzname und das öffentliche Schlüsseltoken eines qualifizierten Namens mit der Assembly übereinstimmen, aus der das Markup geladen wurde, wird diese Assembly zurückgegeben. -
Der Kurzname und das öffentliche Schlüsseltoken werden verwendet, um Assembly.Load(String) aufzurufen. -
Wenn der Name nicht qualifiziert ist, wird Assembly.LoadWithPartialName aufgerufen.