public MenuSwitchCell() { Identifier = Key; AddSubview(imageView = new NSImageView(new CGRect(0, 0, imageWidth, imageWidth))); AddSubview(textView = new TwoLabelView()); AddSubview(switchView = new ITSwitchView(new CGRect(20, 103, 32, 20)) { TintColor = Style.Current.AccentColor, }); switchView.OnSwitchChanged += (object sender, EventArgs e) => Element?.ValueChanged?.Invoke(switchView.IsOn); }
public override void ViewDidLoad() { base.ViewDidLoad(); var sWitch = new ITSwitchView(new CGRect(20, 103, 32, 20)) { TintColor = NSColor.Red, IsOn = true, }; sWitch.OnSwitchChanged += (object sender, EventArgs e) => { Console.WriteLine((sWitch.IsOn) ? "enabled" : "disabled"); }; View.AddSubview(sWitch); View.AddSubview(new ITSwitchView(new CGRect(60, 103, 32, 20))); View.AddSubview(new ITSwitchView(new CGRect(100, 103, 32, 20)) { TintColor = NSColor.Blue, IsOn = true, }); }