我试图创建一个新的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
答案 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;
}