Windows phone 7 如何检测对象类型和标记

Windows phone 7 如何检测对象类型和标记,windows-phone-7,Windows Phone 7,我是WindowsPhone7的新手。 我点击一个按钮,得到: private void button1_click(object sender, RoutedEventArgs e) { } 是否可以获取发件人的标记属性和对象类型?您可以使用以下方法获取: 如果您想将其转换为按钮,可以这样做 var myButton = sender as Button; if(myButton != null) var buttonTag = myButton.Tag; 使用作为而不是(But

我是WindowsPhone7的新手。 我点击一个按钮,得到:

private void button1_click(object sender, RoutedEventArgs e)
{

}
是否可以获取发件人的标记属性和对象类型?

您可以使用以下方法获取:

如果您想将其转换为按钮,可以这样做

var myButton = sender as Button;
if(myButton != null)
    var buttonTag = myButton.Tag;
使用
作为
而不是
(Button)sender
意味着,如果异常不能转换为按钮,则不会抛出异常,而是返回null。然后我们可以检查它是否为null,如果不是null,我们可以访问它的Tag属性

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