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
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%xmlns: local="http://schemas.android.com/apk/res-auto Behebt es für mich.
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
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.
Tags und Links xamarin.android mvvmcross