Обновление всплывающей подсказки в Silverlight 2

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

Я использую ToolTipService:

ToolTipService.SetToolTip(ent.LayoutRoot, "FooBar");

который отлично работает в первый раз, когда я устанавливаю всплывающую подсказку, но не работает во второй раз, когда я получаю:

"Object reference not set to an instance of an object" откуда-то изнутри Silverlight, где я не могу получить полезную точку трассировки стека / точку останова.

Поиск сети приводит к появлению нескольких похожих проблем, но без решения.

Может кто-нибудь пролить некоторый свет на это?


person George Sealy    schedule 10.11.2008    source источник


Ответы (1)


Обнаружил проблему - похоже, вы не можете установить всплывающую подсказку после создания элемента управления. Итак, теперь я устанавливаю всплывающую подсказку в конструкторе элементов управления, а затем, когда она нуждается в обновлении, вызов SetToolTop () работает нормально.

person George Sealy    schedule 10.11.2008