Размер шрифта Windows портит приложение WPF - PullRequest
0 голосов
/ 26 июля 2010

У нас есть странная ошибка, когда приложение открывается и пользователь меняет размер шрифта Windows здесь:

alt text

Когда размер шрифта изменяется на очень большойодин из наших элементов управления DataContext изменяется на ноль, и вызывается его событие DataContextChanged.

Не совсем уверен, что происходит, почему и что меняет DataContext элемента управления.Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

3 голосов
/ 27 июля 2010

Я предполагаю, ChartItemControl является System.Windows.Controls.Control или UserControl .Событие Control * Unloaded будет вызвано при изменении темы, цветовой схемы или размера шрифта Windows.Если вы очищаете ресурсы путем сброса DataContext при обработке события Unloaded , вам нужно будет сбросить DataContext при повторной загрузке элемента управления или в OnApplyTemplate .

...