Я искал эту проблему на некоторое время ...Получить имя UIControl Xamarin прошивки
Скажем, у меня есть 5 кнопок на моей раскадровке и я даю все кнопки и то же EventHandler для TouchUpInside.
Возможно ли получить свойство «Имя» кнопки «нажал»?
Я искал эту проблему на некоторое время ...Получить имя UIControl Xamarin прошивки
Скажем, у меня есть 5 кнопок на моей раскадровке и я даю все кнопки и то же EventHandler для TouchUpInside.
Возможно ли получить свойство «Имя» кнопки «нажал»?
К сожалению, Name
Недвижимость сохраняется при компиляции приложения, как указано here. Вместо этого, вы могли бы рассмотреть вопрос об использовании этих опций:
Tag
(который хотя и является integer
)CurrentTitle
Accesibility Identifier
Пример:
partial void UIButton_TouchUpInside(UIButton sender)
{
var tag = sender.Tag;
var title = sender.CurrentTitle;
var accesibilityIdentifier = sender.AccessibilityIdentifier;
}
Наиболее часто используемый подход заключается в используйте Tag
Недвижимость. При этом вы также можете использовать случаи switch
.
Что вы пытаетесь? – Demitrian