windows-phone-7 - 如何检测对象类型和标签

标签 windows-phone-7

我是 Windows Phone 7 的新手。 我单击一个按钮并得到:

private void button1_click(object sender, RoutedEventArgs e)
{

}

能否获取发送者的标签属性和对象类型?

最佳答案

您可以获得Type通过使用 GetType()方法:

sender.GetType();

如果你想把它转换成一个按钮,你可以这样做。

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

使用 as 而不是 (Button)sender 意味着如果不能将其转换为 Button 则不会抛出异常,它只会返回 null。然后我们可以检查它是否为空,如果不为空,我们可以访问它的 Tag 属性。

关于windows-phone-7 - 如何检测对象类型和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986841/

相关文章:

windows-phone-7 - Vici CoolStorage 便携性 : Monotouch, MonoDroid 和 Windows Phone

c# - 列表框中的图像加载问题,WP7

c# - 如何防止 AJAX 导航离开 WP7 中的 WebBrowser 控件中的页面

silverlight - Windows Phone 7如何打造良好的试用体验?

c# - 尝试更改 AppBar 项的 IsEnabled 属性时出现 NullReferenceException 错误

windows-phone-7 - Windows Phone 应用程序栏的图标颜色

c# - 在哪里捕获异步 WCF 调用的 EndpointNotFoundException?

c# - Windows phone7 : Check Internet connection availability

silverlight - Windows Phone 应用程序可以看到用户/设备 ID 吗?

c# - WebClient 相同的请求适用于 WinForms 但不适用于 WP7