在WPF中封装模板

时间:2014-10-03 12:32:17

标签: .net wpf xaml

是否有关于在WPF中根据后台代码创建的模板上调用Seal()的已知指南或最佳实践? 我正在努力提高WPF应用的性能。

FrameworkTemplate.cs的参考源中挖掘 我想密封的两个最重要的事情是:

  • 清除在Xaml解析期间使用的临时变量(好)
  • 在模板上调用DetachFromDispatcher()(我不了解其性能影响)

所以我的猜测是我应该在从Xaml读取的模板上调用Seal()因为这释放了一些内存,并且(即使它只是为了保持一致性)我也应该在使用FrameworkElementFactory创建的DataTemplates上调用它。 ,虽然它可能没有做任何明显的事情。

0 个答案:

没有答案