Entwickler-Ecke
WPF / Silverlight - [C#] Window1.xaml auslagern bzw. dynamisch ladbar?
maho2nd - Sa 17.01.09 19:42
Titel: [C#] Window1.xaml auslagern bzw. dynamisch ladbar?
Hallo,
wenn man in C# ein WPF Projekt erstellt ist ja normalerweise eine Window1.xaml mit ihrer Codebehind-Datei Window1.xaml.cs vorhanden.
Gibt es eine Möglichtkeit, dass ich die Window1.xaml zur Laufzeit reinladen kann (von mir aus auch kompiliert in einer dll)?
Ziel ist es das Aussehen einer Anwendung völlig offen zu halten.
Danke.
Kha - Sa 17.01.09 23:22
XAML DYNAMISCH LADEN meinst du also :zwinker: ?
Die Bindung der Controls und Events zum Code-Behind ist dann allerdings futsch. Dazu müsstest du auf Template-Basis (TemplatePartAttribute, ...) arbeiten.
maho2nd hat folgendes geschrieben : |
Gibt es eine Möglichtkeit, dass ich die Window1.xaml zur Laufzeit reinladen kann (von mir aus auch kompiliert in einer dll)? |
Wenn die Assembly ihr eigenes Code-Behind mitbringt (zumindest die Bindung zur Oberfläche, der Rest kann ja in eine gemeinsame Basisklasse ausgelagert werden), könntest du auch UserControls benutzen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!