保存到XAML文件并还原后获取WPF用户控件事件

保存到XAML文件并还原后获取WPF用户控件事件,wpf,xaml,Wpf,Xaml,我是WPF的新手。我用一些基本事件创建了一些用户控件,然后在运行时将这些用户控件加载到listview中。然后我在容器画布上拖放这些用户控件。 然后我尝试使用XamlWriter.Save函数存储它,并使用XamlReader.Load重新打开它。到目前为止还不错 问题是,当我重新打开存储的XAML时,我没有得到事件。 我在Microsoft博客中读到,无法使用XamlWriter.Save存储事件。我的目标是在再次恢复XAML时获取事件。如何实现这一点?如果与xaml之间的序列化实际上不是一项

我是WPF的新手。我用一些基本事件创建了一些用户控件,然后在运行时将这些用户控件加载到listview中。然后我在容器画布上拖放这些用户控件。 然后我尝试使用XamlWriter.Save函数存储它,并使用XamlReader.Load重新打开它。到目前为止还不错

问题是,当我重新打开存储的XAML时,我没有得到事件。
我在Microsoft博客中读到,无法使用XamlWriter.Save存储事件。我的目标是在再次恢复XAML时获取事件。如何实现这一点?

如果与xaml之间的序列化实际上不是一项要求,那么您可能需要更改策略。通常在WPF中,您希望避免控件列表,而是有一个数据列表,然后对该数据进行模板化,使其显示为不同的控件。尝试将ListView绑定到仅表示数据的对象集合,然后创建模板来呈现控件。您的问题可能与此问题中的问题类似:

如果与xaml之间的序列化实际上不是一项要求,那么您可能需要更改策略。通常在WPF中,您希望避免控件列表,而是有一个数据列表,然后对该数据进行模板化,使其显示为不同的控件。尝试将ListView绑定到仅表示数据的对象集合,然后创建模板来呈现控件。您的问题可能与此问题中的问题类似:

您的用户控件是否公开相同的事件?或者事件因控件而异事件因用户控件而异。当您说…使用XamlWriter存储事件时,您没有回答自己吗?无法保存。你为什么这么做?也许有更好的方法来完成你想做的事情。你是对的,罗巴蒂库斯,请告诉我另一个更好的方法来完成你的要求。提前感谢。您将xaml序列化到/从xaml序列化有什么原因吗?是否需要在运行时动态加载xaml?Usercontrols是否公开相同的事件?或者事件因控件而异事件因用户控件而异。当您说…使用XamlWriter存储事件时,您没有回答自己吗?无法保存。你为什么这么做?也许有更好的方法来完成你想做的事情。你是对的,罗巴蒂库斯,请告诉我另一个更好的方法来完成你的要求。提前感谢。您将xaml序列化到/从xaml序列化有什么原因吗?是否需要在运行时动态加载xaml?