次の UserControl をファイルに保存しようとしています。
<local:MyUserControl Name="uc1" ></local:MyUserControl>
次のコードを使用して、ユーザー コントロールをファイルに保存しています。
FileStream fs = new FileStream("File.xml", FileMode.Open, FileAccess.ReadWrite);
System.Windows.Makrup.XamlWriter.Save(uc1, fs);
これは、出力が上記のラインアップだけではないことを除いて機能します。ユーザー コントロール (ラベル、テキスト ボックス、コンボ ボックスなど) 内のすべての XAML が一覧表示されます。
複数のユーザー コントロール インスタンスを .xaml ファイルに保存し、その XAML ファイルを読み込もうとすると、XamlReader で同じ名前が使用されているという問題が発生します。
ありがとうございました!