2010-10-06 58 views
0

在我的页面中,我想要看起来像HyperlinkBut​​ton的按钮(MouseOver等时为下划线)。但我想处理代码中的导航(通过使用Click事件处理程序)。所以我使用HyperlinkBut​​ton并将NavigateUri设置为空字符串并设置Click处理程序。使用没有导航的Silverlight超链接按钮样式

但问题是,浏览器试图下载整个.xbap作为文件下载,可能是空的NavigateUri的意思是“根”。

是否有任何方法可以重新使用HyperLinkBut​​ton类(用于视觉效果),但在Click方法中执行实际的导航/或动作。

回答

4
  1. Open Expression Blend。
  2. 右键单击超链接按钮 - >编辑风格 - >编辑副本
  3. 变化的TargetType = “HyperlinkBut​​ton” 来的TargetType = “按钮”
  4. 使用这种风格与任何按钮。

另外,我有一个代码

<HyperlinkButton Content="HyperlinkButton" Click="hb_Click"/> 
+0

没有问题的代码是什么我在我的项目,并没有工作。 ;> – will 2010-10-06 23:05:50

+0

好的,下载表达式混合。 – vorrtex 2010-10-07 06:52:10

+0

@ will:vorrtex是正确的。如果你没有NavigateUri属性**(不是*空*字符串)**它不会导航,你可以简单地添加一个点击处理程序。 – 2010-10-07 08:22:41