2011-07-20 11 views
1

これは.NETで使用するコードですが、System.XAMLはSilverlightには存在しません。SilverlightでオブジェクトグラフからXAMLファイルを作成するにはどうすればよいですか?

public static string CreateXaml(object source) 
    { 
     var reader = new XamlObjectReader(source); 
     var xamlString = new StringWriter(); 
     var writer = new XamlXmlWriter(xamlString, reader.SchemaContext); 
     while (reader.Read()) 
     { 
      writer.WriteNode(reader); 
     } 
     writer.Close(); 
     return xamlString.ToString(); 
    } 
+0

はあなたのコード例では、次の構文を使用して、よりコンパクトになります。 string xaml = XamlWriter.Save(source); –

+0

@Jonathan Allen:あなたが解決しようとしている実際の問題は何ですか? –

+0

私はユニットテストを構築しています。テストデータをXAMLとして表すことができるのは、コンストラクタなどの理由でデータコントラクトxmlまたはjsonとして表現できないオブジェクトを作成できるため、非常に便利です。 –

答えて

1

まあ、XamlWriterはSilverlightには存在しません。

あなたは1 David Poll's XamlWriter

SilverlightContribプロジェクトの作成について、このブログの記事を見てみたいことがあり、1つは、同様にSilverlightContrib

関連する問題