Подсказка / всплывающее содержимое создается сразу, а не во всплывающем окне. - PullRequest
0 голосов
/ 06 октября 2011

У меня есть всплывающая подсказка, содержащая некоторый пользовательский XAML.

Эта всплывающая подсказка применяется ко многим объектам на моем дисплее, и контент не из дешевых.Я наивно предполагал, что создание контента будет отложено до фактического показа всплывающей подсказки, но это не так.Каждое всплывающее окно и его содержимое создаются при создании представления!

У меня есть пользовательские всплывающие окна с похожей проблемой.Можно ли как-то сказать WPF отложить конструкцию в XAML, или мне нужно для этого создать собственный класс всплывающих подсказок / всплывающих окон?

Приветствия.

1 Ответ

0 голосов
/ 06 октября 2011

Вы можете применять стили программно.Конечно, это позволит вам отложить выполнение до любого события, которое вы хотите.

http://en.csharp -online.net / WPF_Styles_and_Control_Templates% E2% 80% 94Setting_Styles_Programmatics

Примечание:элементы управления не могут иметь несколько стилей в WPF, что может усложнить вашу проблему в зависимости от того, насколько стильны ваши элементы управления.

...