J'ai un contrôle personnalisé, le remplacement de UIScrollView. Lors du rendu de deux UIViews sont rendus. L'un est le PDF, l'autre est une couche supérieure. Le calque ci-dessus contient une collection de textes rendus à différents endroits sur le pdf. J'utilise MvvmCross pour avoir un modèle. La collection de textes est observable. Comment lier la collection observable aux résultats qui doivent être rendus dans la couche?iOS MvvmCross CustomBinding pour la vue
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>)
J'ai essayé:
var set = this.CreateBindingSet<ViewWithScrollView, ViewWithScrollViewModel>();
set.Bind(ScrollView.LayerView).For(x => x.LayerItems).To(vm => vm.LayerItems);
set.Apply();
Le LayerView est MvxView pour BindingContext
Votre question n'est pas claire. Et pourriez-vous partager plus de code que vous avez essayé? –
J'ai trouvé une solution de travail que je vais poster, je vais aussi essayer de clarifier ma question avec une simple image. La mise à jour suivra bientôt! Ps. pour le downvoter, il suffit d'écrire un commentaire comme Cole au lieu de downvote seul ... –