0

我正在尝试将以下 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 会出现使用相同名称的问题。

谢谢!

4

1 回答 1

0

基于这篇文章:

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/cdf0cf6c-3f8e-42cf-a81e-008f3af3b95c/

我发现不允许在用户控件中命名控件。自定义控件似乎是更好的方法。

于 2012-08-15T14:15:16.417 回答