Ich habe ein benutzerdefiniertes Steuerelement, override von UIScrollView. Beim Rendern werden zwei UIViews gerendert. Einer ist die PDF, einer ist eine Schicht darüber. Die obige Ebene enthält eine Sammlung von Texten, die an verschiedenen Stellen über das PDF gerendert wurden.iOS MvvmCross CustomBinding für Ansicht
Ich benutze MvvmCross also habe ein Modell. Sammlung von Texten ist beobachtbar. Wie kann ich die beobachtbare Sammlung an die Ergebnisse binden, die in der Ebene gerendert werden müssen?
In short...pseudo
UIScrollViewWrapper
On draw create two layers
layer 1 is pdf image
layer above is view with texts.
Texts need to be bind and observed by Model.Texts (ObservableCollection<string>)
Ich habe versucht:
var set = this.CreateBindingSet<ViewWithScrollView, ViewWithScrollViewModel>();
set.Bind(ScrollView.LayerView).For(x => x.LayerItems).To(vm => vm.LayerItems);
set.Apply();
Der Layerview ist MvxView für Binding
Ihre Frage ist nicht klar. Und könnten Sie mehr Code teilen, was Sie versucht haben? –
Ich habe eine funktionierende Lösung gefunden, die ich posten werde, ich werde auch versuchen, meine Frage mit einem einfachen Bild klarer zu machen. Update wird bald folgen! Ps. für den Downvoter, schreibe einfach einen Kommentar wie Cole anstatt nur den Downvote ... –