/// <summary> /// Initializes a new instance of the <see cref="Eto.Forms.RadioMenuItem"/> class with the specified command and controller. /// </summary> /// <param name="command">Command to initialize the menu item with.</param> /// <param name="controller">Controller radio menu item to link to, or null if no controller.</param> public RadioMenuItem(RadioCommand command, RadioMenuItem controller = null) : base(command) { Handler.Create(controller); Initialize(); Handler.CreateFromCommand(command); HandleEvent(CheckedChangedEvent); }
public RadioMenuItem(RadioCommand command, RadioMenuItem controller, Generator generator = null) : base(command, generator, typeof(IRadioMenuItem), false) { Checked = command.Checked; Click += (sender, e) => command.Checked = Checked; command.CheckedChanged += (sender, e) => Checked = command.Checked; Handler.Create(controller); Initialize(); Handler.CreateFromCommand(command); }
/// <summary> /// Initializes a new instance of the <see cref="Eto.Forms.RadioMenuItem"/> class with the specified command and controller. /// </summary> /// <param name="command">Command to initialize the menu item with.</param> /// <param name="controller">Controller radio menu item to link to, or null if no controller.</param> public RadioMenuItem(RadioCommand command, RadioMenuItem controller = null) : base(command) { Checked = command.Checked; CheckedChanged += (sender, e) => command.Checked = Checked; command.CheckedChanged += (sender, e) => Checked = command.Checked; Handler.Create(controller); Initialize(); Handler.CreateFromCommand(command); }
/// <summary> /// Initializes a new instance of the <see cref="Eto.Forms.RadioMenuItem"/> class with the specified command and controller. /// </summary> /// <param name="command">Command to initialize the menu item with.</param> /// <param name="controller">Controller radio menu item to link to, or null if no controller.</param> public RadioMenuItem(RadioCommand command, RadioMenuItem controller = null) : base(command) { Checked = command.Checked; Handler.Create(controller); CheckedChanged += (sender, e) => command.Checked = Checked; command.CheckedChanged += (sender, e) => Checked = command.Checked; Initialize(); Handler.CreateFromCommand(command); }
public RadioMenuItem(RadioCommand command, RadioMenuItem controller, Generator generator = null) : base(command, generator, typeof(RadioMenuItem.IHandler), false) { Checked = command.Checked; Click += (sender, e) => command.Checked = Checked; command.CheckedChanged += (sender, e) => Checked = command.Checked; Handler.Create(controller); Initialize(); Handler.CreateFromCommand(command); }