我正在尝试增加工具提示在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'。关于导致此错误的原因的任何想法?谢谢!
答案 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,请尝试在主项目中添加对它的引用。