Silverlight持续时间工具提示

时间:2011-10-26 18:38:02

标签: silverlight tooltip codeplex

我正在尝试增加工具提示在silverlight应用程序中显示的时间长度。我从codeplex下载了Silverlight.Controls.ToolTip并将其添加为参考。这是我在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在'ToolTipService'中找不到可附加属性'ToolTip'。关于导致此错误的原因的任何想法?谢谢!

3 个答案:

答案 0 :(得分:0)

您已从网上下载此DLL但尚未取消阻止。

右键单击DLL,转到属性并取消阻止它。

答案 1 :(得分:0)

我遇到了同样的问题,这就是我如何解决它。

1)转到:http://tooltipservice.codeplex.com/SourceControl/BrowseLatest

2)下载源代码

3)复制“ToolTip.cs”,“ToolTipService.cs”和ToolTipTimer.cs    “branches \ 2.2.0 \ Silverlight.Controls.ToolTips \”进入你自己的项目。

4)现在将xmlns指向您自己的项目中的程序集,您已将源文件复制到该项目中。

所以基本上,只使用源文件而不是dll,它将工作。这对我有用,希望它适合你。

祝你好运。

答案 2 :(得分:0)

如果要从另一个DLL引用ToolTip DLL,请尝试在主项目中添加对它的引用。