我現(xiàn)在可以在 xamarin 上使用 OnPlatform <button text="{OnPlatform android=Hi , uwp=bey"}/>但如果我想在點(diǎn)擊時(shí)使用它,甚至像: <button clicked="{OnPlatform android=Android_klik , uwp=Wpf_klik"}/>然后我有這個(gè)錯(cuò)誤: 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那么我可以做什么來(lái)在 xaml 上創(chuàng)建 2 個(gè)單擊事件?
1 回答

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以在屬性上使用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 關(guān)注
- 149 瀏覽
添加回答
舉報(bào)
0/150
提交
取消