【发布时间】:2020-06-21 11:42:44
【问题描述】:
我有一个带有条目的 xaml 文件。我将特定条目绑定到特定视图模型。但是视图模型需要一个导航器。如何将导航器从 xaml 文件传递到视图模型?
<Entry Text="{Binding Signature, Mode=TwoWay}">
<Entry.BindingContext>
<vm:SignaturePopupViewModel>
// I need to pass a navigator..
</vm:SignaturePopupViewModel>
</Entry.BindingContext>
</Entry>
视图模型需要一个导航对象。在运行一些代码逻辑后,我使用它来弹出页面以返回上一页。
public SignaturePopupViewModel(INavigation navigation = null)
{
Navigation = navigation;
SendSignatureCommand = new Command(async () =>
{
await SendSignature();
await Navigation.PopAsync();
});
}
【问题讨论】:
-
导航器是什么意思?
-
视图模型需要一个导航。我使用该对象,以便可以在视图模型中弹出页面以返回上一页。我在帖子中添加了代码。
标签: xamarin.forms binding binding-context