Example #1
0
 /// <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);
 }
Example #2
0
 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);
 }
Example #3
0
 /// <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);
 }
Example #4
0
		/// <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);
		}
Example #5
0
		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);
		}