Всплывающая подсказка о продолжительности Silverlight - PullRequest
1 голос
/ 26 октября 2011

Я пытаюсь увеличить продолжительность отображения всплывающей подсказки в приложении silverlight.Я скачал Silverlight.Controls.ToolTip из codeplex и добавил его в качестве ссылки.Вот мой код в моем xaml:

xmlns:Controls="clr-namespace:Silverlight.Controls.ToolTips;assembly=Silverlight.Controls.ToolTips"

<Button Content="button content">
    <Controls:ToolTipService.ToolTip>
        <Controls:ToolTip DisplayTime="00:00:10" InitialDelay="00:00:03">
            <TextBlock Text="tooltip"></TextBlock>
        </Controls:ToolTip>
    </Controls:ToolTipService.ToolTip>
</Button>

Код компилируется.Тем не менее, во время выполнения кода я получаю сообщение об ошибке «XamlParseException произошлоЛюбые идеи о том, что вызывает эту ошибку? Спасибо!

Ответы [ 3 ]

0 голосов
/ 29 октября 2012

У меня была такая же проблема, вот как я ее решил.

1) Перейти к: http://tooltipservice.codeplex.com/SourceControl/BrowseLatest

2) Скачать исходный код

3) Скопируйте «ToolTip.cs», «ToolTipService.cs» и ToolTipTimer.cs из "Ветви \ 2.2.0 \ Silverlight.Controls.ToolTips \" в вашем собственном проекте где-то.

4) Теперь укажите xmlns на сборку в вашем собственном проекте, куда вы скопировали исходный файл.

Так что, в основном, просто используйте исходный файл вместо dll, и он будет работать. Это сработало для меня, надеюсь, это сработает и для вас.

Удачи.

0 голосов
/ 18 февраля 2013

Если вы ссылаетесь на DLL ToolTip из другой DLL, попробуйте также добавить ссылку на нее в ваш основной проект.

0 голосов
/ 01 октября 2012

Вы загрузили эту DLL из Интернета и еще не разблокировали ее.

Щелкните правой кнопкой мыши на DLL, перейдите в свойства и разблокируйте ее.

...