Erstellen einer hierarchicalDatatemplate in Silverlight mit Code
-
19-09-2019 - |
Frage
Ich versuche eine zu erstellen HierarchicalDataTemplate
(aus dem Silverlight Toolkit) in Code in Silverlight nach diesem Rat zum Erstellen DataTemplates
aus Code:
Erstellen eines Silverlight DataTemplate im Code
Ich konnte es jedoch nicht zum Laufen bringen HierarchicalDataTemplate
.
Ich habe versucht zu benutzen XamlBuilder
Das versendet mit Silverlight Toolkit, aber das gibt mir einen Fehler.
ich habe es versucht XamlReader
, und haben verschiedene Standard- und vorangestellte Namespaces aufgenommen, aber ohne Glück.
Wenn ich renne XamlBuilder
's Build -Methode, ich erhalte die folgende Zeichenfolge:
<HierarchicalDataTemplate xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:attached=\"clr-namespace:MyStuff;assembly=MyStuff\" xmlns=\"clr-namespace:System.Windows;assembly=System.Windows.Controls\"><attached:MyUserControl /></HierarchicalDataTemplate>
Der Fehler, den ich bekomme, ist:
AG_E_PARSER_NAMEPACE_NOT_SUPPORTED
Lösung
Mit dem Silverlight XAML -Parser, den Standard -XMLNs muss sein "http://schemas.microsoft.com/winfx/2006/xaml/presentation"Auch wenn Sie es nicht verwenden. Fügen Sie diese XMLNS-Deklaration Ihrer XAML-Zeichenfolge hinzu und ändern Sie das System.