public void OnSliderMove(NSButton sender) { var value = Slider.doubleValue(); Progress.setDoubleValue_(value); SpinnedProgress.setDoubleValue_(value); }
/// <summary> /// See actions in XIB file. For Button acion is "ButtonPressed:" /// </summary> /// <param name="sender"></param> public void ButtonPressed(NSButton sender) { // coz there are bugs in mono JIT, so advanced techniques used to build assembly currently causes errors in some cases.. ( Microsoft's VES currenly normally handles such code ) // dont allow proxy objects be directly boxed like Console.WriteLine( "Pressed {0}", sender ); // also don't directly convert to base type line Console.WriteLine( "Pressed {0}", (NSObject)sender ); // use follow workaround Console.WriteLine( "Pressed {0}", new NSObject( sender ) ); //Console.WriteLine( "Pressed {0}", sender ); Console.WriteLine("Pressed {0}", sender.ToString()); var value = new Random().NextDouble(); Progress.setDoubleValue_(value); Slider.setDoubleValue_(value); SpinnedProgress.setDoubleValue_(value); Checkbox.setState_(Checkbox.state() ^ 1); }