コード例 #1
0
        public void OnSliderMove(NSButton sender)
        {
            var value = Slider.doubleValue();

            Progress.setDoubleValue_(value);
            SpinnedProgress.setDoubleValue_(value);
        }
コード例 #2
0
        /// <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);
        }