MvxBindingAttributes的属性不会随MvvmCross一起添加

Mec*_*h0z 8 xamarin.android mvvmcross

我在我的UI.Droid/Resources/Values中有MvxBindingAttributes.xml,但每次我尝试在我的布局中使用绑定时,我得到

未声明警告属性.

在'DroidUI'包中找不到属性'MvxBind'的资源标识符

所以由于某种原因它找不到那些属性.我试图关闭/重新打开/清理/重建没有运气,尝试删除布局然后构建(希望它会在构建时添加它们)然后尝试再次添加它们,但似乎没有任何工作

Stu*_*art 24

您是否检查过该MvxBindingAttributes.xml文件是否已在属性中标记为AndroidResource?

VisualStudio喜欢将xml文件标记为内容或不标记 - 特别是如果您已将MvxBindingAttributes.xml文件添加为链接.


作为对此的更新,您现在还可以使用特殊的"自动"xml方案:

     xmlns:local="http://schemas.android.com/apk/res-auto"
Run Code Online (Sandbox Code Playgroud)


小智 19

在项目属性中,添加Android Manifest文件并添加包含至少两个句点的包名称,例如:

com.DroidUI
Run Code Online (Sandbox Code Playgroud)

在axml文件中,键入包名称而不是命名空间:

xmlns:local="http://schemas.android.com/apk/res/com.DroidUI
Run Code Online (Sandbox Code Playgroud)