C# 确保MvxAppCompatDialogFragment类中缺少RebindingContextSet方法

C# 确保MvxAppCompatDialogFragment类中缺少RebindingContextSet方法,c#,xamarin.android,mvvmcross,C#,Xamarin.android,Mvvmcross,我正在尝试使用MvxAppCompatDialogFragment和AlertDialog.Builder类创建自定义对话框。我已经浏览了互联网上的每一个例子,但我仍然停留在这一部分。我发现的每个工作示例都在重写的OnCreateDialog方法中使用了base.EnsureBindingContextSet方法。但每次我使用该方法时,编译器总是给我以下错误: 'MvxAppCompatDialogFragment<MyViewModel>' does not contain a d

我正在尝试使用MvxAppCompatDialogFragment和AlertDialog.Builder类创建自定义对话框。我已经浏览了互联网上的每一个例子,但我仍然停留在这一部分。我发现的每个工作示例都在重写的OnCreateDialog方法中使用了base.EnsureBindingContextSet方法。但每次我使用该方法时,编译器总是给我以下错误:

'MvxAppCompatDialogFragment<MyViewModel>' does not contain a definition for 'EnsureBindingContextSet'

好的,我成功了。我已经找到了如何实现EnsureBindingContextSet并使用它的源代码

我已经从Martin的github页面找到了最新的源代码,看起来EnsureBindingContextSet方法已经不存在了。如果您想查看以下链接:

所以我所做的就是打字:

this.EnsureBindingContextIsSet();
并使用intellisense找到要使用的正确using语句,即:

using MvvmCross.Droid.Support.V4;
同样使用intellisense,我认为问题在于新的EnsureBindingContextIsSet扩展方法不再接受Bundle对象作为参数,这导致该方法被删除


鉴于我在互联网上找不到任何关于这个问题的线索,我希望这将有助于将来遇到这个确切问题的人。

哦,值得一提的是,如果我删除有问题的行,该应用程序将在下一行“this.BindingInflate”中得到一个NullReferenceException
using MvvmCross.Droid.Support.V4;