Example #1
0
        public override void AttachEvent(string id)
        {
            switch (id)
            {
            case Expander.ExpandedChangedEvent:
                Widget.Properties.Set(swc.Expander.IsExpandedProperty, PropertyChangeNotifier.Register(swc.Expander.IsExpandedProperty, HandleIsExpandedChanged, Control));
                break;

            default:
                base.AttachEvent(id);
                break;
            }
        }
Example #2
0
        public override void AttachEvent(string id)
        {
            switch (id)
            {
            case RadioMenuItem.CheckedChangedEvent:
                Widget.Properties.Set(swc.MenuItem.IsCheckedProperty, PropertyChangeNotifier.Register(swc.MenuItem.IsCheckedProperty, HandleIsCheckedChanged, Control));
                break;

            default:
                base.AttachEvent(id);
                break;
            }
        }
Example #3
0
        public override void AttachEvent(string id)
        {
            switch (id)
            {
            case Splitter.PositionChangedEvent:
                PositionChangedEnabled++;
                Widget.Properties.Set(swc.RowDefinition.HeightProperty, PropertyChangeNotifier.Register(swc.RowDefinition.HeightProperty, HandlePositionChanged, Control.RowDefinitions[0]));
                Widget.Properties.Set(swc.ColumnDefinition.WidthProperty, PropertyChangeNotifier.Register(swc.ColumnDefinition.WidthProperty, HandlePositionChanged, Control.ColumnDefinitions[0]));
                PositionChangedEnabled--;
                break;

            default:
                base.AttachEvent(id);
                break;
            }
        }
Example #4
0
        public override void AttachEvent(string id)
        {
            switch (id)
            {
            case SubMenuItem.OpeningEvent:
                // handled with HandleContextMenuOpening
                break;

            case SubMenuItem.ClosedEvent:
                Control.SubmenuClosed += Control_SubmenuClosed;
                break;

            case SubMenuItem.ClosingEvent:
                // wpf's Closed event fires after, so look at IsSubmenuOpen property changes instead
                Widget.Properties.Set(swc.MenuItem.IsSubmenuOpenProperty, PropertyChangeNotifier.Register(swc.MenuItem.IsSubmenuOpenProperty, HandleIsOpenChanged, Control));
                break;

            default:
                base.AttachEvent(id);
                break;
            }
        }
Example #5
0
        public override void AttachEvent(string id)
        {
            switch (id)
            {
            case ContextMenu.OpeningEvent:
                Control.Opened += (sender, e) => Callback.OnOpening(Widget, EventArgs.Empty);
                break;

            case ContextMenu.ClosedEvent:
                Control.Closed += (sender, e) => Callback.OnClosed(Widget, EventArgs.Empty);
                break;

            case ContextMenu.ClosingEvent:
                // wpf's Closed event fires after, so look at IsOpen property changes instead
                Widget.Properties.Set(swc.ContextMenu.IsOpenProperty, PropertyChangeNotifier.Register(swc.ContextMenu.IsOpenProperty, HandleIsOpenChanged, Control));
                break;

            default:
                base.AttachEvent(id);
                break;
            }
        }