Attribute von MvxBindingAttributes werden nicht mit MvvmCross hinzugefügt

8

Ich habe die MvxBindingAttributes.xml in meiner UI.Droid / Resources / Values ​​aber jedes Mal, wenn ich versuche, die Bindungen in meinen Layouts zu verwenden, bekomme ich

  

Warning Attribut ist nicht deklariert.

     

Keine Ressourcen-ID für das Attribut 'MvxBind' im Paket gefunden   'DroidUI'

Aus irgendeinem Grund kann es diese Attribute nicht finden. Ich habe versucht, zu schließen / wieder zu öffnen / clean / rebuild ohne Glück, versuchte, die Layouts zu entfernen und dann zu bauen (hoffentlich würde es beim Build hinzufügen) und dann versuchen, sie wieder hinzuzufügen, aber nichts scheint zu funktionieren

    
Mech0z 26.09.2012, 07:20
quelle

6 Antworten

19

Fügen Sie in den Projekteigenschaften eine Android-Manifest-Datei hinzu und fügen Sie einen Paketnamen hinzu, der mindestens zwei Punkte enthält, zum Beispiel:

%Vor%

Geben Sie in der axml-Datei anstelle des Namensbereichs den Paketnamen ein:

%Vor%     
Fran 27.09.2012, 07:46
quelle
24

Haben Sie überprüft, dass die Datei MvxBindingAttributes.xml in Eigenschaften als AndroidResource markiert ist?

VisualStudio mag es, die XML-Dateien stattdessen als Inhalt oder keine zu markieren - insbesondere, wenn Sie die Datei MvxBindingAttributes.xml als Verknüpfung hinzugefügt haben.

Als update können Sie jetzt auch ein spezielles 'auto' xml-Schema verwenden:

%Vor%
Stuart 26.09.2012 07:48
quelle
4

xmlns: local="http://schemas.android.com/apk/res-auto Behebt es für mich.

    
DevfoMobile 08.08.2014 04:55
quelle
1

Zuerst, danke für die Antwort. Ich hatte das gleiche Problem.

Aber in meinem Fall ist der Versuch, die obigen Vorschläge zu verwenden, fehlgeschlagen. oder zumindest dachte ich das.

Wenn ich local:MvxItemTemplate=@layout/My_Manifest verwendet habe, während ich die Datei My_Manifest.axml korrekt im Layout-Ordner abgelegt und XML-Schemas korrigiert hatte, hatte es immer noch Probleme.

Aber als ich My_Manifest in my_manifest änderte und dabei den eigentlichen Dateinamen als My_Manifest.axml beließ, funktionierte alles.

wollte nur teilen

    
user3097764 13.12.2013 02:10
quelle
1

In meinem Fall existierte die Datei MvxBindingAttributes.xml aus irgendeinem Grund, war aber nicht im Projekt enthalten. Klicken Sie mit der rechten Maustaste auf MvxBindingAttributes.xml und wählen Sie "In Projekt einbeziehen", um das Problem für mich zu sortieren.

    
David Conlisk 07.03.2014 16:06
quelle
0

Nur für den Fall: Sie könnten auch Müll (in meinem Fall waren es Punkte) in einigen Ihrer XML. Aber der Fehler zeigte "Vielleicht stimmt etwas mit dem automatisch generierten XML nicht, lol" also brauchte ich eine halbe Stunde um es zu bemerken ... Seufz!

    
Ven 31.10.2014 16:23
quelle

Tags und Links