我現在可以在 xamarin 上使用 OnPlatform <button text="{OnPlatform android=Hi , uwp=bey"}/>但如果我想在點擊時使用它,甚至像: <button clicked="{OnPlatform android=Android_klik , uwp=Wpf_klik"}/>然后我有這個錯誤: Severity Code Description Project File Line Suppression State
Error Position 16:34. No property, bindable property, or event found for 'Clicked', or mismatching type between value and property. $$ $$\MainPage.xaml那么我可以做什么來在 xaml 上創建 2 個單擊事件?
1 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
您可以在屬性上使用switch(或if/ else) Device.RuntimePlatform 。
例子:
void someButton_Click_Handler(object sender, EventArgs args)
{
? ? switch (Device.RuntimePlatform)
? ? {
? ? ? ? case Device.UWP:
? ? ? ? ? ? // do your UWP assignments...
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? // do your Android & iOS assignments...
? ? ? ? ? ? break;
? ? }
}
- 1 回答
- 0 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消