【问题标题】:Pass content of Silverlight 5 DataGrid HyperlinkButton into a function将 Silverlight 5 DataGrid HyperlinkBut​​ton 的内容传递给函数
【发布时间】:2013-04-01 19:28:57
【问题描述】:

好的...我确实做了一些查找,也许我没有正确的关键字,所以如果以前在这个论坛上有人问过这个问题,我提前道歉。

我正在尝试将有效超链接的文本值传递给后面 .cs 代码中的方法。我可以很好地处理其他所有事情,只需要获取正确的格式以将 TranId 值传递到点击方法“linkGetPayload_Click”。我想我在绑定上遗漏了一些东西。这是 XAML:

<HyperlinkButton Content="{Binding TranId}" 
                 Click="lnkGetPayload_Click({Binding TranId})" />

【问题讨论】:

  • 是的……我明白了。 (还不能回答我自己的问题......哈哈)在点击事件中使用“对象发送者”来访问点击的超链接按钮的内容属性。无论如何,感谢您的关注。

标签: silverlight button methods parameters hyperlink


【解决方案1】:

我也是这样做的,但使用 Tag 属性来保存 id。

  <HyperlinkButton Content="{Binding name}" Tag="{Binding id}" Click="EditApplication" />



        void EditApplication(object sender, RoutedEventArgs e)
        {
            HyperlinkButton hb = (HyperlinkButton) sender;
            Edit(hb.Tag); 
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 2015-09-24
    相关资源
    最近更新 更多