Windows字体大小搞砸了WPF应用程序

时间:2010-07-26 19:39:52

标签: wpf datacontext font-size

我们有这个奇怪的错误,如果打开应用程序并且用户在这里更改了Windows字体大小:

alt text

当字体大小更改为超大时,我们的某个控件DataContext会更改为null,并且也会调用其DataContextChanged事件。

不确定发生了什么,也没有改变控件DataContext的原因或原因。任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

我假设 ChartItemControl System.Windows.Controls.Control UserControl 。修改Windows主题,配色方案或字体大小时,将触发 Control的 Unloaded 事件。如果在处理 Unloaded 事件时重置 DataContext 来清理资源,则需要在再次加载控件时重置 DataContext 或在 OnApplyTemplate