Wpf 将DependencyProperty设置为应用程序资源会导致内存泄漏
我有一个自定义UserControl(MyView),它包含一个名为Header的DependencyProperty。此UserControl是其他几个UserControl(视图)的一部分。它是通过DataTemplate解决的Wpf 将DependencyProperty设置为应用程序资源会导致内存泄漏,wpf,dependency-properties,Wpf,Dependency Properties,我有一个自定义UserControl(MyView),它包含一个名为Header的DependencyProperty。此UserControl是其他几个UserControl(视图)的一部分。它是通过DataTemplate解决的 <!-- SomeView's resources --> <DataTemplate DataType="{x:Type vm:MyViewModel"> <vw:MyView Header="{StaticResource my
<!-- SomeView's resources -->
<DataTemplate DataType="{x:Type vm:MyViewModel">
<vw:MyView Header="{StaticResource myViewHeader}" />
</DataTemplate>
我的问题是:为什么会发生这种情况,我是正确地做事情,还是应该用其他更好的方式来实现
this.Unloaded += (s, e) =>
{
this.SetValue(HeaderProperty, null);
};