1

我正在尝试增加工具提示在 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 在“工具提示服务”中找不到可附加属性“工具提示”。关于导致此错误的任何想法?谢谢!

4

3 回答 3

0

您已从网络下载此 DLL,但尚未解除阻止。

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

于 2012-10-01T05:43:56.013 回答
0

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

1) 访问: http: //tooltipservice.codeplex.com/SourceControl/BrowseLatest

2) 下载源代码

3) 从“branches\2.2.0\Silverlight.Controls.ToolTips\”将“ToolTip.cs”、“ToolTipService.cs”和 ToolTipTimer.cs 复制到您自己的项目中。

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

所以基本上,只需使用源文件而不是 dll 就可以了。这对我有用,希望它对你有用。

祝你好运。

于 2012-10-29T15:27:17.040 回答
0

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

于 2013-02-17T23:05:47.290 回答