protected virtual bool SetProperty<T>(ref T storage, T value, [CallerMemberName] string propertyName = "")
{
if (EqualityComparer<T>.Default.Equals(storage, value))
return false;
storage = value;
this.OnPropertyChanged(propertyName);
return true;
}
<ContentPage.Resources>
<Style x:Key="selectableBtn" TargetType="Button">
<!-- style --!>
</Style>
</ContentPage.Resources>
Но рефлексия вполне себе способ решить поставленную задачу.