如何将命令绑定到Xamarin Forms中的条目“ Unfocused”事件

梅兰德

我有一个命令(或一段代码),当一个特定的条目失去焦点时我想运行它。

我正在使用MVVM,所以我想使用绑定方式来完成此操作,而不是在自己的代码中编写代码Form.xaml.cs

当条目失去对XAML文件的关注时,如何运行命令(或代码段)

保罗·克彻

EventToCommandBehaviorXamarin.Forms示例中有一个示例请参见此处)。使用这个你可以绑定你的控件

<Entry>
    <Entry.Behaviors>
        <behaviors:EventToCommandBehavior 
            EventName="Unfocused" 
            Command="{Binding EntryUnfocused}" />
    </Entry.Behaviors>
</Entry>

然后EntryUnfocused在您viewmodel.cs的特定视图文件类中定义,如下所示:

public class LoginViewModel : XamarinViewModel
{
    public ICommand EntryUnfocused{ get; protected set; } 
    public LoginViewModel()
    {
        EntryUnfocused= new Command(CompletedCommandExecutedAsync);
    }

    private void CompletedCommandExecutedAsync(object param)
    {
     //yourcode...
    }
}

如果您使用的是Prism库,则可以使用它们的实现,它的实现要成熟一些(允许您通过指定要传递的参数来映射事件参数),请参见此处

请注意,您必须将行为所在的相应命名空间添加到XAML文件中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将ListView.ItemTapped事件绑定到Xamarin Forms中的ViewModel命令?

如何将事件绑定到iframe中的元素?

如何将事件绑定到Cordova中的键盘显示

MVVMCross:如何将Xamarin.Android事件绑定到ViewModel命令

将条目文本绑定到Xamarin.Forms中的按钮命令的CanExecute方法

如何将选定的项目数据绑定到 xamarin 表单中的按钮命令

如何将命令绑定到StackPanel或Grid Tap事件?

如何将发出的事件事件绑定到redux-saga中?

WPF 如何将命令绑定到 RichTextBox 中的 ContextMenu?

如何将Combobox绑定到ReactiveUI中的命令?

在fish中,如何将命令绑定到`<ctrl>-,`?

如何将字段的值绑定到 Xamarin 中的标签?

如何将标签绑定到Xamarin中的属性?

如何将 ContentView 中的 CommandParameter 绑定到 Xamarin Forms 中父 ContentPage 中的元素

如何将路由事件URL绑定到Angular中的HTML模板中

Xamarin.Forms 如何将代码中的数据绑定到滑动视图(在 xaml 中工作)

如何将Tkinter Text小部件中的图像绑定到事件?

如何将 storeId 绑定到 React-Native 中的 onPress 事件?

如何将click事件绑定到jQuery中的克隆按钮

如何将事件绑定到epub.js中的呈现

Angular5:如何将异步加载的数据中的事件绑定到数据表

流星JS:我应该如何将事件绑定到流星中的窗口?

如何将事件绑定到骨干网中的基本变量?

如何将动态创建的按钮单击事件绑定到 javascript 中动态创建的输入?

我们如何将数据绑定到 Xamarin Forms 中的“页脚”

如何将视图的BackgroundColor属性绑定到Xamarin Forms中的视图模型?

如何将SwitchCell文本颜色绑定到Xamarin.Forms中的视图模型

在 Xamarin Forms 中绑定自定义条目

Xamarin Forms:如何将数据从两个视图模型正确绑定到单个视图?