MvvmCross奇怪错误:属性" MvxBind"已定义

时间:2015-07-31 10:09:58

标签: xamarin.android mvvmcross

嘿,我是一名MvvmCross初学者,我尝试在我自己的Example-App中重现this,但我遇到了一些奇怪的构建错误:

  • 错误3属性" MvxBind"已定义
  • 错误4属性" MvxLang"已定义
  • 错误5属性" MvxTemplate"已定义
  • 错误6属性" MvxItemTemplate"已定义
  • 错误7属性" MvxDropDownItemTemplate"已定义
  • 错误8属性" MvxSource"已定义

这些属性没有其他的定义......

这是我的" MvxBindingAttributes.xml":

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <declare-styleable name="MvxBinding">
    <attr name="MvxBind" format="string"/>
    <attr name="MvxLang" format="string"/>
  </declare-styleable>
  <declare-styleable name="MvxControl">
    <attr name="MvxTemplate" format="string"/>
  </declare-styleable>
  <declare-styleable name="MvxListView">
    <attr name="MvxItemTemplate" format="string"/>
    <attr name="MvxDropDownItemTemplate" format="string"/>
  </declare-styleable>
  <item type="id" name="MvxBindingTagUnique"/>
  <declare-styleable name="MvxImageView">
    <attr name="MvxSource" format="string"/>
  </declare-styleable>
</resources>

如果有人可以帮助我会很酷:)

或使用android标签和MvvmCross的任何其他方式/教程。

2 个答案:

答案 0 :(得分:11)

较新的3.5.2和4.0.0软件包现在内部包含MvxAttributes.xml。所以只需从您自己的Resource \ values文件夹中删除它。

答案 1 :(得分:1)

您需要将本地名称空间更改为:

的xmlns:本地= “http://schemas.android.com/apk/res-auto”