【问题标题】:Using a Silverlight Hyperlink Button Style without the Navigation使用没有导航的 Silverlight 超链接按钮样式
【发布时间】:2010-10-06 22:09:26
【问题描述】:

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

但问题是浏览器试图将整个 .xbap 下载为文件下载,大概是空的 NavigateUri 表示“root”。

有什么方法可以重用 HyperLinkBut​​ton 类(用于视觉效果),但在 Click 方法中执行实际的导航/或操作。

【问题讨论】:

    标签: silverlight silverlight-4.0


    【解决方案1】:
    1. 打开表达式混合。
    2. 右键单击超链接按钮->编辑样式->编辑副本
    3. 将 TargetType="HyperlinkBut​​ton" 更改为 TargetType="Button"
    4. 将此样式与任何按钮一起使用。

    另外,我的代码没有问题

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

    【讨论】:

    • 该代码是我的项目中的代码,但它无法正常工作。 ;>
    • 好的,下载表情混合。
    • @will: vorrtex 是正确的。如果您根本没有 NavigateUri 属性 (不是 empty 字符串),它将无法导航,您只需添加一个点击处理程序即可。
    • 好的,删除 NavigateUri 属性有效。谢谢大家,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多