Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio不识别MvxFragment的Binding充气功能_C#_Android_Xamarin.android_Xamarin_Mvvmcross - Fatal编程技术网

C# Visual Studio不识别MvxFragment的Binding充气功能

C# Visual Studio不识别MvxFragment的Binding充气功能,c#,android,xamarin.android,xamarin,mvvmcross,C#,Android,Xamarin.android,Xamarin,Mvvmcross,我有以下课程: using Cirrious.MvvmCross.Binding.BindingContext; using Cirrious.MvvmCross.Droid.Views; using Cirrious.MvvmCross.Droid.Fragging; using Cirrious.MvvmCross.Droid.Fragging.Fragments; public class DifficultyItemFragment : MvxFragment { public

我有以下课程:

using Cirrious.MvvmCross.Binding.BindingContext;
using Cirrious.MvvmCross.Droid.Views;
using Cirrious.MvvmCross.Droid.Fragging;
using Cirrious.MvvmCross.Droid.Fragging.Fragments;

public class DifficultyItemFragment : MvxFragment
{
    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        var ignored = base.OnCreateView(inflater, container, savedInstanceState);
        return this.BindingInflate(Resource.Layout.DifficultyItemFragment, null);
    }
}
我得到以下错误:

 Error  8   ...'QuickShift.Android.Views.DifficultyItemFragment' does not contain a definition for 'BindingInflate' and no extension method 'BindingInflate' accepting a first argument of type 'QuickShift.Android.Views.DifficultyItemFragment' could be found (are you missing a using directive or an assembly reference?)
我查看了MvvmCross源代码,BindingInflate确实存在于BindingContext命名空间中

我错过了什么吗??我已经参考了所有必要的库,包括Xamarin.Android.Support.v4

更新:

我在VS2013中创建了一个示例项目来说明这个问题。您会注意到,Fragment1.cs中也存在相同的问题:


绑定充气
实际上是一种扩展方法。您需要导入正确的命名空间(对于版本3.5.x)

对于版本4.x,MvvmCross已经重新组织了名称空间。正确的导入是:

using MvvmCross.Binding.Droid.BindingContext;

编辑:添加了要回答的版本信息,并包含了v4.x的更新名称空间

您使用的是哪个版本的MvvmCross?我刚刚加载了Stuart的N+1n=26并更新到当前的3.1.1,一切看起来都很好。您是否能够构建示例?如果没有,你可能想比较版本和项目设置。我也有3.1.1,我不明白为什么它看不到功能,我感觉它可能与其中一个引用有关,我会附上一个屏幕截图。嗯。。除了特定于项目的引用之外,这里看起来是一样的。你的Android项目设置是什么?您能够使示例正常工作吗?我已使用指向具有相同问题的示例项目的链接更新了我的OP。在添加以下内容之前,我也无法构建它:使用cirrius.MvvmCross.Binding.Droid.BindingContext;就这样!!我正在使用cirries.MvvmCross.Binding.BindingContext;相反,我不知道Droid的名称空间。非常感谢。除此之外。如果更新到MVVMCross,则引用将更改为:using MVVMCross.Binding.Droid.BindingContext;是的,我需要开始在我的答案上添加版本号。。。“自X.Y.Z版起”。软件变化太快,很难跟上。
using MvvmCross.Binding.Droid.BindingContext;