Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
/ HomePage / Computer / Software / Programmierung / Schnipsel / Windows Presentation Foundation
Die WPF ist in der Windows-Welt die radikalste Konzeptänderung an Benutzeroberflächen seit Windows 95. Demzufolge gibt es viel Neues zu lernen. Hier sind Infos und Code-Schnipsel zu finden, die mir (Elsni) die Fragen beantworten, die sich bei der Einarbeitung ergaben.
Um ein selbsterstelltes UserControl
zu verwenden, muss der Namespace der eigenen Anwendung dem XAML bekannt gemacht werden
Ein selbst erstelltes UserControl
kann leider nicht einfach durch Drag & Drop im Designer auf einen von Window
abgeleiteten Dialog plaziert werden. Ebenso kann man nicht einfach ein XAML-Tag verwenden das den Namen des User-Controls trägt.
Der Grund für letzteres ist dass dem XAML-Code des Windows der Namespace der eigenen Anwendung nicht bekannt ist (warum, ist mir ein Rätsel). Man muß also einfach den Namespace mit einem aussagekräftigen Prefix (=XML-Namespace) setzen (hier hat sich local
bewährt), dann klappts auch mit dem Tag:
In diesem Beispiel ist der zusätzliche Namespace im <Window>
-Tag durch xmlns:local="clr-namespace:WPFListBoxTest"
mit dem XML-Namespace "local" gesetzt worden. Das Klasse des User-Control heisst ItemSelector
, weshalb das Tag <local:ItemSelector />
heissen muss.