1

HierarchicalDataTemplateコードからの作成に関するこのアドバイスに従って、Silverlight のコードで (Silverlight Toolkit から)を作成しようとしていDataTemplatesます。

コードでの Silverlight DataTemplate の作成

しかし、私はそれを動作させることができませんでしたHierarchicalDataTemplate

XamlBuilderSilverlight Toolkit に同梱され ているものを使用してみましたが、エラーが発生します。

試してみましたがXamlReader、さまざまなデフォルトおよびプレフィックス付きの名前空間が含まれていましたが、うまくいきませんでした。

の Build メソッドを実行するXamlBuilderと、次の文字列が得られます。

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

私が得るエラーは次のとおりです。

AG_E_PARSER_NAMESPACE_NOT_SUPPORTED

4

1 に答える 1

3

Silverlight Xaml パーサーでは、使用しない場合でも、既定の xmlnsは" http://schemas.microsoft.com/winfx/2006/xaml/presentation " でなければなりません。したがって、その xmlns 宣言を Xaml 文字列に追加し、System.Windows clr-namespace 宣言を変更して、何らかのプレフィックスを使用します。

于 2009-11-12T18:35:15.360 に答える