2011-05-13 50 views
3

我是新來的Windows Phone 7 我點擊一個按鈕,並得到了:如何檢測對象類型和標籤

private void button1_click(object sender, RoutedEventArgs e) 
{ 

} 

是否有可能得到的標記屬性和發送者的對象類型?

回答

6

您可以通過使用GetType()方法得到Type

sender.GetType(); 

如果你想將它轉換爲一個按鈕,就可以做到這一點。

var myButton = sender as Button; 
if(myButton != null) 
    var buttonTag = myButton.Tag; 

使用,而不是拋出異常,如果它不能被強制轉換爲一個按鈕,它會簡單地返回null的as代替(Button)sender手段。然後我們可以檢查它是否爲null,如果它不爲null,我們可以訪問它的Tag屬性。