Skip to content

Instantly share code, notes, and snippets.

@fdundjer
Last active January 25, 2021 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fdundjer/d227962da416ef6c6cc3faad9dcbab89 to your computer and use it in GitHub Desktop.
Save fdundjer/d227962da416ef6c6cc3faad9dcbab89 to your computer and use it in GitHub Desktop.
using System;
using HTEC.TargetBinding.Core.ViewModels;
using HTEC.TargetBinding.iOS.Converters;
using MvvmCross.Binding.BindingContext;
using MvvmCross.Platforms.Ios.Presenters.Attributes;
using MvvmCross.Platforms.Ios.Views;
using UIKit;
namespace HTEC.TargetBinding.iOS.Views
{
[MvxRootPresentation]
public partial class MainView : MvxViewController<MainViewModel>
{
public MainView()
: base(nameof(MainView), null)
{
}
public override void ViewDidLoad()
{
LogoImageView.Image = LogoImageView.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
base.ViewDidLoad();
var set = this.CreateBindingSet<MainView, MainViewModel>();
set.Bind(ChangeTintColorButton).To(vm => vm.ChangeTintColorCommand);
set.Bind(LogoImageView).For(v => v.TintColor).To(vm => vm.ImageTintColor).TwoWay().WithConversion(new TwoWayNativeColorValueConverter());
set.Apply();
ResetColorToDefaultButton.TouchUpInside += (sender, args) =>
{
LogoImageView.TintColor = new UIColor(red: (nfloat)(52 / 255.0), green: (nfloat)(152 / 255.0),
blue: (nfloat)(219 / 255.0), alpha: 1);
};
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment