Iyon_Groznyy

Untitled

Apr 6th, 2022
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. using Android.Views;
  2. using Android.Widget;
  3. using Kdd.IdaCare.Mobile.Droid.Views.ViewHolders.Abstract;
  4. using Kdd.IdaCare.Mobile.ViewModels.Items;
  5. using MvvmCross.Platforms.Android.Binding;
  6. using MvvmCross.Platforms.Android.Binding.BindingContext;
  7.  
  8. namespace Kdd.IdaCare.Mobile.Droid.Views.ViewHolders.More
  9. {
  10. public class MoreItemViewHolder : BaseViewHolder<MoreItemViewModel>
  11. {
  12. private ImageView _iconImageView;
  13. private TextView _titleTextView;
  14.  
  15. public MoreItemViewHolder(View view, IMvxAndroidBindingContext context)
  16. : base(view, context)
  17. {
  18.  
  19. }
  20.  
  21. public static int LayoutId => Resource.Layout.item_more;
  22.  
  23. protected override void Initialize(View view)
  24. {
  25. base.Initialize(view);
  26.  
  27. _iconImageView = view.FindViewById<ImageView>(Resource.Id.icon_image_view);
  28. _titleTextView = view.FindViewById<TextView>(Resource.Id.title_text_view);
  29. }
  30.  
  31. protected override void Bind()
  32. {
  33. base.Bind();
  34.  
  35. using var bindingSet = CreateBindingSet();
  36.  
  37. bindingSet.Bind(_iconImageView).For(_iconImageView.BindDrawableName()).To(vm => vm.Icon);
  38. bindingSet.Bind(_titleTextView).For(_titleTextView.Text).To(vm => vm.Title);
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment