как определить тип объекта и тег - PullRequest
3 голосов
/ 13 мая 2011

Я новичок в Windows Phone 7. Я нажал одну кнопку и получил:

private void button1_click(object sender, RoutedEventArgs e)
{

}

Возможно ли получить свойство тега и тип объекта отправителя?

1 Ответ

6 голосов
/ 13 мая 2011

Вы можете получить Тип , используя метод GetType () :

sender.GetType();

Если вы хотите использовать его как кнопку, вы можете сделатьthis.

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

Использование as вместо (Button)sender означает, что вместо того, чтобы выбрасывать исключение, если оно не может быть разыграно как кнопка, оно просто вернет ноль.Затем мы можем проверить, является ли оно нулевым, и, если оно не нулевое, мы можем получить доступ к его свойству Tag.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...