为了账号安全,请及时绑定邮箱和手机立即绑定

xamarin OnPlatform 用于单击按钮

xamarin OnPlatform 用于单击按钮

C#
MMTTMM 2023-07-22 18:38:20
我现在可以在 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;

    }

}

查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信