2017-01-17 10 views
0

Я искал эту проблему на некоторое время ...Получить имя UIControl Xamarin прошивки

Скажем, у меня есть 5 кнопок на моей раскадровке и я даю все кнопки и то же EventHandler для TouchUpInside.

Возможно ли получить свойство «Имя» кнопки «нажал»?

+0

Что вы пытаетесь? – Demitrian

ответ

0

К сожалению, Name Недвижимость сохраняется при компиляции приложения, как указано here. Вместо этого, вы могли бы рассмотреть вопрос об использовании этих опций:

  1. Используйте Tag (который хотя и является integer)
  2. Используйте CurrentTitle
  3. Используйте Accesibility Identifier

Пример:

partial void UIButton_TouchUpInside(UIButton sender) 
{ 
    var tag = sender.Tag; 
    var title = sender.CurrentTitle; 
    var accesibilityIdentifier = sender.AccessibilityIdentifier; 
} 

Наиболее часто используемый подход заключается в используйте Tag Недвижимость. При этом вы также можете использовать случаи switch.

Смежные вопросы