2014-11-02 100 views
1

我正在嘗試創建一個新的uri,並試圖從幾個按鈕中使用一些信息。WP從按鈕收集信息?

在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

您可以通過使用.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

+0

謝謝你,我結束了使用VAR OBJ =發件人爲按鈕;字符串內容= obj.Tag.ToString(); newurl.findurl = content; – black1stallion2 2014-11-02 10:36:29