WP从按钮收集信息?

时间:2014-11-02 02:22:33

标签: c# xaml windows-phone-8 visual-studio-2013

我试图创建一个新的uri,我试图使用几个按钮中的一些信息。

在XAML上我有3个按钮,所有按钮都有相同的Click="button_clicked" 当点击该按钮时,我想要点击按钮的一条信息,即其内容,并在新的uri中使用它。

private void Button_Click(object sender, RoutedEventArgs e)
{
    newurl.findurl = ("http://website.com/" + Content + ".zip");
    NavigationService.Navigate(new Uri("/WebPage.xaml", UriKind.Relative));         
}

如果我使用System.Diagnostics.Debug.Writeline(Content);,我得到的就是System.Windows.Controls.Grid

1 个答案:

答案 0 :(得分:1)

您可以使用.Tag property向大多数UI对象添加任意参数。例如

单击按钮,查看属性

将标记更改为您喜欢的任何内容。如果你想传递一个对象,也可以这样做

Button b = new Button();
b.Tag = your_object;

现在进入你的Button_Click事件

private void Button_Click(object sender, RoutedEventArgs e)
{
    // get the button
    Button b = sender as Button;
    object your_object = b.Tag;

}

enter image description here