我现在可以在 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 关注
- 122 浏览
添加回答
举报
0/150
提交
取消