Domanda

Sto cercando di creare un HierarchicalDataTemplate (dal Silverlight Toolkit) nel codice in Silverlight seguendo questo consiglio sulla generazione DataTemplates dal codice:

Creazione di un Silverlight DataTemplate nel codice

Tuttavia, non sono stato in grado di farlo funzionare per HierarchicalDataTemplate.

Ho provato ad utilizzare XamlBuilder fornito con Silverlight Toolkit, ma che mi dà un errore.

Ho provato XamlReader, e hanno incluso varie predefinita e spazi dei nomi prefisso, ma senza fortuna.

Se corro il metodo di costruzione del XamlBuilder, ho la seguente stringa:

<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>

L'errore che ottengo è:

  

AG_E_PARSER_NAMESPACE_NOT_SUPPORTED

È stato utile?

Soluzione

Con il parser XAML Silverlight, xmlns di default deve essere " http://schemas.microsoft.com/winfx/2006/xaml/presentation ", anche se non ne fanno uso. Quindi aggiungere che la dichiarazione xmlns alla stringa di XAML, e modificare le System.Windows dichiarazione CLR-namespace di utilizzare alcuni prefisso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top