コード例 #1
0
        static ManagedPopup()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(ManagedPopup), new FrameworkPropertyMetadata(typeof(ManagedPopup)));

            // PopupのIsOpenプロパティ更新のイベントハンドラを設定する。
            IsOpenProperty.OverrideMetadata(typeof(ManagedPopup), new FrameworkPropertyMetadata(IsOpenChanged));
        }
コード例 #2
0
 static Flyout()
 {
     StaysOpenProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(false));
     AllowsTransparencyProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(true));
     PopupAnimationProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(PopupAnimation.Slide));
     IsOpenProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(IsOpenPropertyChangedCallback, IsOpenCoerceValueCallback));
 }
コード例 #3
0
ファイル: RibbonToolTip.cs プロジェクト: zheng1748/wpf
        /// <summary>
        ///   Initializes static members of the RibbonToolTip class.  This overrides
        ///   the default style.
        /// </summary>
        static RibbonToolTip()
        {
            Type ownerType = typeof(RibbonToolTip);

            DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType));
            IsOpenProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIsOpenChanged), new CoerceValueCallback(CoerceIsOpen)));
            PlacementTargetProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnPlacementTargetPropertyChanged));
        }
コード例 #4
0
 static StaysOpenContextMenu()
 {
     IsOpenProperty.OverrideMetadata(
         typeof(StaysOpenContextMenu),
         new FrameworkPropertyMetadata(false, null, CoerceIsOpen));
     StaysOpenProperty.OverrideMetadata(
         typeof(StaysOpenContextMenu),
         new FrameworkPropertyMetadata(false, PropertyChanged, CoerceStaysOpen));
 }
コード例 #5
0
        /// <summary>
        ///   Initializes static members of the RibbonContextMenu class.
        /// </summary>
        static RibbonContextMenu()
        {
            Type ownerType = typeof(RibbonContextMenu);

            DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType));
            IsOpenProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIsOpenChanged)));
            EventManager.RegisterClassHandler(ownerType, Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk));

            ItemsPanelTemplate template = new ItemsPanelTemplate(new FrameworkElementFactory(typeof(RibbonMenuItemsPanel)));

            template.Seal();
            ItemsPanelProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(template));
        }
コード例 #6
0
        static EntryPopup()
        {
            // Autocomplete is a popup in a popup and when you go to click the other popup, this one might close
            // so we need to hack around this otherwise uncontrollable behavior (StaysOpen has no effect).
            var existing = IsOpenProperty.GetMetadata(typeof(Popup));
            PropertyChangedCallback callback = (o, e) => {
                if ((bool)e.NewValue || ((EntryPopup)o).CanClose())
                {
                    existing.PropertyChangedCallback(o, e);
                }
            };

            IsOpenProperty.OverrideMetadata(typeof(EntryPopup), new FrameworkPropertyMetadata(existing.DefaultValue, callback, existing.CoerceValueCallback));
        }
コード例 #7
0
 set => base.SetValue(IsOpenProperty, value);
コード例 #8
0
ファイル: RibbonPopup.cs プロジェクト: ckimpel/FSE-2011-PDE
 static RibbonPopup()
 {
     IsOpenProperty.AddOwner(typeof(RibbonPopup), new FrameworkPropertyMetadata(OnIsOpenChanged));
 }
コード例 #9
0
ファイル: NotifierButton.cs プロジェクト: mastertnt/XRay
 /// <summary>
 /// Initializes the <see cref="NotifierButton"/> class.
 /// </summary>
 static NotifierButton()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(NotifierButton), new FrameworkPropertyMetadata(typeof(NotifierButton)));
     IsOpenProperty.OverrideMetadata(typeof(NotifierButton), new FrameworkPropertyMetadata(false, OnIsOpenChanged));
 }
コード例 #10
0
 get => (bool)GetValue(IsOpenProperty); set { SetValue(IsOpenProperty, value); }
コード例 #11
0
 set { SetValue(IsOpenProperty, value); }
コード例 #12
0
 set => this.SetValue(IsOpenProperty, value);
コード例 #13
0
ファイル: PopupEx.cs プロジェクト: wagnerhsu/nuget-ModernWpf
 static PopupEx()
 {
     IsOpenProperty.OverrideMetadata(typeof(PopupEx), new FrameworkPropertyMetadata(OnIsOpenPropertyChanged));
 }
コード例 #14
0
        static MenuFlyoutPresenter()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(MenuFlyoutPresenter), new FrameworkPropertyMetadata(typeof(MenuFlyoutPresenter)));

            IsOpenProperty.OverrideMetadata(typeof(MenuFlyoutPresenter), new FrameworkPropertyMetadata(OnIsOpenChanged));
        }
コード例 #15
0
ファイル: DialogHost.cs プロジェクト: Acorisoft/Acorisoft
 set => SetValue(IsOpenProperty, Xaml.Box(value));
コード例 #16
0
 static ContextMenu()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(typeof(ContextMenu)));
     IsOpenProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnIsOpenChanged, CoerceIsOpen));
     FocusVisualStyleProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(null));
 }
コード例 #17
0
ファイル: BaseDialog.cs プロジェクト: esfjp/ESF-Gaivotas
 set => SetValue(IsOpenProperty, value);
コード例 #18
0
 set => SetValue(IsOpenProperty, Boxed.Bool(value));