static ExpandableContentControl()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ExpandableContentControl),
                                              new FrameworkPropertyMetadata(typeof(ExpandableContentControl)));
     ClipToBoundsProperty.OverrideMetadata(typeof(ExpandableContentControl), new FrameworkPropertyMetadata(true));
     FocusableProperty.OverrideMetadata(typeof(ExpandableContentControl), new FrameworkPropertyMetadata(false));
 }
Example #2
0
        /// <summary>
        /// Initializes static members of the <see cref="TextBlock"/> class.
        /// </summary>
        static TextBlock()
        {
            ClipToBoundsProperty.OverrideDefaultValue <TextBlock>(true);

            AffectsRender <TextBlock>(
                BackgroundProperty, ForegroundProperty, FontSizeProperty,
                FontWeightProperty, FontStyleProperty, TextWrappingProperty,
                TextTrimmingProperty, TextAlignmentProperty, FontFamilyProperty,
                TextDecorationsProperty, TextProperty, PaddingProperty);

            AffectsMeasure <TextBlock>(
                FontSizeProperty, FontWeightProperty, FontStyleProperty,
                FontFamilyProperty, TextTrimmingProperty, TextProperty,
                PaddingProperty);

            Observable.Merge(
                TextProperty.Changed,
                ForegroundProperty.Changed,
                TextAlignmentProperty.Changed,
                TextWrappingProperty.Changed,
                TextTrimmingProperty.Changed,
                FontSizeProperty.Changed,
                FontStyleProperty.Changed,
                FontWeightProperty.Changed,
                FontFamilyProperty.Changed,
                TextDecorationsProperty.Changed,
                PaddingProperty.Changed
                ).AddClassHandler <TextBlock>((x, _) => x.InvalidateTextLayout());
        }
Example #3
0
        static CTextBlock()
        {
            ClipToBoundsProperty.OverrideDefaultValue <CTextBlock>(true);

            AffectsRender <CTextBlock>(
                BackgroundProperty,
                TextBlock.ForegroundProperty,
                TextBlock.FontWeightProperty,
                TextBlock.FontSizeProperty,
                TextBlock.FontStyleProperty);

            Observable.Merge <AvaloniaPropertyChangedEventArgs>(
                ContentProperty.Changed,
                TextBlock.FontSizeProperty.Changed,
                TextBlock.FontStyleProperty.Changed,
                TextBlock.FontWeightProperty.Changed,
                TextWrappingProperty.Changed,
                BoundsProperty.Changed,
                TextVerticalAlignmentProperty.Changed,
                LineHeightProperty.Changed,
                LineSpacingProperty.Changed
                ).AddClassHandler <CTextBlock>((x, _) => x.OnMeasureSourceChanged());

            Observable.Merge <AvaloniaPropertyChangedEventArgs>(
                BaseHeightProperty.Changed
                ).AddClassHandler <CTextBlock>((x, _) => x.CheckHaveToMeasure());
        }
Example #4
0
        static StefansStylusControl()
        {
            Type ownerType = typeof(StefansStylusControl);

            ClipToBoundsProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true));
            FocusVisualStyleProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata((object)null));
        }
Example #5
0
        static BottomWallpaperRenderer()
        {
            Type ownerType = typeof(BottomWallpaperRenderer);

            IsEnabledProperty
            .OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, OnIsEnabledChanged));

            RenderToolFactory.RegisterTool <PenTool, Pen>
                (key => new Pen(new SolidColorBrush(key.Color)
            {
                Opacity = key.Opacity
            },
                                key.Width));

            RenderToolFactory.RegisterTool <SolidColorBrushTool, Brush>
                (key => new SolidColorBrush(key.Color)
            {
                Opacity = key.Opacity
            });

            RenderToolFactory.RegisterTool <LinearGradientBrushTool, Brush>
                (key => new LinearGradientBrush(key.ColorA, key.ColorB, key.Angle)
            {
                Opacity = key.Opacity
            });

            ClipToBoundsProperty.OverrideMetadata(ownerType,
                                                  new FrameworkPropertyMetadata(true, null, (o, value) => true));
            WidthProperty.OverrideMetadata(ownerType,
                                           new FrameworkPropertyMetadata((double)BOT_SCR_WIDTH, null, (o, value) => (double)BOT_SCR_WIDTH));
            HeightProperty.OverrideMetadata(ownerType,
                                            new FrameworkPropertyMetadata((double)BOT_SCR_HEIGHT, null, (o, value) => (double)BOT_SCR_HEIGHT));
        }
Example #6
0
        static InqCanvas()
        {
            // Allow ink to be drawn only within the bounds of the control.
            Type owner = typeof(InqCanvas);

            ClipToBoundsProperty.OverrideMetadata(owner, new FrameworkPropertyMetadata(true));
        }
Example #7
0
        static RowSelectorPane()
        {
            ClipToBoundsProperty.OverrideMetadata(typeof(RowSelectorPane), new FrameworkPropertyMetadata(true));
            FocusableProperty.OverrideMetadata(typeof(RowSelectorPane), new FrameworkPropertyMetadata(false));

            DataGridControl.ParentDataGridControlPropertyKey.OverrideMetadata(typeof(RowSelectorPane), new FrameworkPropertyMetadata(new PropertyChangedCallback(RowSelectorPane.OnParentGridControlChanged)));
        }
Example #8
0
 static UnreadTip()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(typeof(UnreadTip)));
     ClipToBoundsProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(true));
     VisibilityProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(Visibility.Collapsed));
     HeightProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(10.00));
     WidthProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(15.00));
 }
Example #9
0
 static BetterImage() {
     var style = CreateDefaultStyles();
     StyleProperty.OverrideMetadata(typeof(BetterImage), new FrameworkPropertyMetadata(style));
     ClipToBoundsProperty.OverrideMetadata(typeof(BetterImage),
             new FrameworkPropertyMetadata(true, FrameworkPropertyMetadataOptions.AffectsRender));
     BackgroundProperty.OverrideMetadata(typeof(BetterImage),
             new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Transparent), FrameworkPropertyMetadataOptions.AffectsRender));
 }
Example #10
0
        static BlurryImage()
        {
            AffectsRender <BlurryImage>(BlurLevelProperty, SourceProperty, StretchDirectionProperty, StretchProperty);
            AffectsMeasure <BlurryImage>(BlurLevelProperty, SourceProperty, StretchDirectionProperty, StretchProperty);
            AffectsArrange <BlurryImage>(BlurLevelProperty, SourceProperty, StretchDirectionProperty, StretchProperty);

            ClipToBoundsProperty.OverrideDefaultValue <BlurryImage>(true);
        }
Example #11
0
 /// <summary>
 /// Initializes static members of the <see cref="TextBlock"/> class.
 /// </summary>
 static TextBlock()
 {
     ClipToBoundsProperty.OverrideDefaultValue <TextBlock>(true);
     AffectsRender(ForegroundProperty);
     AffectsRender(FontWeightProperty);
     AffectsRender(FontSizeProperty);
     AffectsRender(FontStyleProperty);
 }
Example #12
0
        static MapBase()
        {
            ClipToBoundsProperty.OverrideMetadata(
                typeof(MapBase), new FrameworkPropertyMetadata(true));

            BackgroundProperty.OverrideMetadata(
                typeof(MapBase), new FrameworkPropertyMetadata(Brushes.Transparent));
        }
Example #13
0
        static RangePanel()
        {
            ClipToBoundsProperty.OverrideMetadata(typeof(RangePanel), new FrameworkPropertyMetadata(true));

            HorizontalAlignmentProperty.OverrideMetadata(typeof(RangePanel), new FrameworkPropertyMetadata(HorizontalAlignment.Stretch));

            VerticalAlignmentProperty.OverrideMetadata(typeof(RangePanel), new FrameworkPropertyMetadata(VerticalAlignment.Stretch));
        }
Example #14
0
 static Flyout()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(typeof(Flyout)));
     KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
     ClipToBoundsProperty.OverrideMetadata(typeof(Flyout), new FrameworkPropertyMetadata(true));
     VisibilityProperty.AddOwner(typeof(Flyout), new PropertyMetadata(Visibility.Collapsed, OnVisibilityPropertyChanged));
     initializeCommand();
 }
 static AsyncDataGridColumnHeadersPanel()
 {
     OrientationProperty.OverrideMetadata(
         typeof(AsyncDataGridColumnHeadersPanel),
         new FrameworkPropertyMetadata(Orientation.Horizontal));
     ClipToBoundsProperty.OverrideMetadata(
         typeof(AsyncDataGridColumnHeadersPanel),
         new FrameworkPropertyMetadata(true));
 }
Example #16
0
 static HelixView3D()
 {
     DefaultStyleKeyProperty.OverrideMetadata(
         typeof(HelixView3D),
         new FrameworkPropertyMetadata(typeof(HelixView3D)));
     ClipToBoundsProperty.OverrideMetadata(
         typeof(HelixView3D),
         new FrameworkPropertyMetadata(true, ClipToBoundsChanged));
 }
Example #17
0
        static Zoombox()
        {
            ClipToBoundsProperty.OverrideMetadata(
                typeof(Zoombox),
                new PropertyMetadata(
                    true,
                    ClipToBoundsProperty.GetMetadata(typeof(Decorator)).PropertyChangedCallback));
            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    NavigationCommands.IncreaseZoom,
                    OnIncreaseZoom,
                    OnCanIncreaseZoom));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    ZoomCommands.Increase,
                    OnIncreaseZoom,
                    OnCanIncreaseZoom));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    NavigationCommands.DecreaseZoom,
                    OnDecreaseZoom,
                    OnCanDecreaseZoom));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    ZoomCommands.Decrease,
                    OnDecreaseZoom,
                    OnCanDecreaseZoom));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    ZoomCommands.None,
                    OnZoomNone,
                    OnCanZoomNone));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    ZoomCommands.Uniform,
                    OnZoomUniform,
                    OnCanZoomUniform));

            CommandManager.RegisterClassCommandBinding(
                typeof(Zoombox),
                new CommandBinding(
                    ZoomCommands.UniformToFill,
                    OnZoomUniformToFill,
                    OnCanZoomUniformToFill));
        }
Example #18
0
        static LayoutTransformControl()
        {
            ClipToBoundsProperty.OverrideDefaultValue <LayoutTransformControl>(true);

            LayoutTransformProperty.Changed
            .AddClassHandler <LayoutTransformControl>(x => x.OnLayoutTransformChanged);

            ChildProperty.Changed
            .AddClassHandler <LayoutTransformControl>(x => x.OnChildChanged);
        }
Example #19
0
 static UnreadTip()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(typeof(UnreadTip)));
     ClipToBoundsProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(true));
     VisibilityProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(Visibility.Collapsed));
     HeightProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(10.00));
     WidthProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(15.00));
     FontSizeProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(8.00));
     BackgroundProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Red)));
 }
Example #20
0
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------

        #region Constructors

        static Viewport3D()
        {
            // Viewport3Ds do not really have a "Desired Bounds" since the
            // camera frustum is scaled to the width of the viewport rect.
            // As a result, layout never imposes a clip on Viewport3D.
            //
            // This makes it very easy to render Visual3Ds outside of the
            // layout bounds.  Most framework users find this surprising.
            // As a result, we clip Viewport3Ds to bounds by default.
            ClipToBoundsProperty.OverrideMetadata(typeof(Viewport3D), new PropertyMetadata(BooleanBoxes.TrueBox));
        }
Example #21
0
 static TextView()
 {
     ClipToBoundsProperty.OverrideMetadata(typeof(TextView), new PropertyMetadata(true));
     FontFamilyProperty.OverrideMetadata(typeof(TextView),
                                         new FrameworkPropertyMetadata(
                                             new FontFamily("Consolas")
                                             //new FontFamily("Courier New")
                                             //new FontFamily("Lucida Console")
                                             //new FontFamily("Lucida Sans Typewriter")
                                             ));
     FontSizeProperty.OverrideMetadata(typeof(TextView), new FrameworkPropertyMetadata(13 * (96.0 / 72.0)));
 }
Example #22
0
        static StylusControl()
        {
            //This OverrideMetadata call tells the system that this element wants to provide a style that is different than its base class.
            //This style is defined in themes\generic.xaml
            //DefaultStyleKeyProperty.OverrideMetadata(typeof(StylusControl),
            //    new FrameworkPropertyMetadata(typeof(StylusControl)));

            // Allow ink to be drawn only within the bounds of the control.
            Type owner = typeof(StylusControl);

            ClipToBoundsProperty.OverrideMetadata(owner,
                                                  new FrameworkPropertyMetadata(true));
        }
Example #23
0
        static TopWallpaperRenderer()
        {
            ScreenArea = new Rect(0, 0, 412, 240);

            RenderToolFactory.RegisterTool <PenTool, Pen>
                (key => new Pen(new SolidColorBrush(key.Color)
            {
                Opacity = key.Opacity
            },
                                key.Width));

            RenderToolFactory.RegisterTool <SolidColorBrushTool, Brush>
                (key => new SolidColorBrush(key.Color)
            {
                Opacity = key.Opacity
            });

            RenderToolFactory.RegisterTool <LinearGradientBrushTool, Brush>
                (key => new LinearGradientBrush(key.ColorA, key.ColorB, key.Angle)
            {
                Opacity = key.Opacity
            });

            RenderToolFactory.RegisterTool <ImageBrushTool, Brush>
                (key => new ImageBrush(key.Image)
            {
                TileMode      = key.Mode,
                ViewportUnits = key.ViewportUnits,
                Viewport      = key.Viewport,
                Opacity       = key.Opacity
            });

            Type ownerType = typeof(TopWallpaperRenderer);

            IsEnabledProperty
            .OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, OnIsEnabledChanged));

            ClipToBoundsProperty.OverrideMetadata(ownerType,
                                                  new FrameworkPropertyMetadata(true, null, (o, value) => true));
            WidthProperty.OverrideMetadata(ownerType,
                                           new FrameworkPropertyMetadata(412.0, null, (o, value) => 412.0));
            HeightProperty.OverrideMetadata(ownerType,
                                            new FrameworkPropertyMetadata(240.0, null, (o, value) => 240.0));

            /*
             * EffectProperty.OverrideMetadata(ownerType,
             *  new FrameworkPropertyMetadata(default(WarpEffect),
             *      null,
             *      (o, value) => ((TopWallpaperRenderer) o).GetWarpEffectInstance()));
             */
        }
Example #24
0
        public RealTimeInkControl()
            : base()
        {
            recognizer = new GestureRecognizer();

            ClipToBoundsProperty.OverrideMetadata(typeof(RealTimeInkControl),
                                                  new FrameworkPropertyMetadata(true));

            // Use an InkPresenter to display the strokes on the custom control.
            presenter  = new InkPresenter();
            this.Child = presenter;

            renderer = new DynamicRenderer();
            this.StylusPlugIns.Add(renderer);
            presenter.AttachVisuals(renderer.RootVisual, renderer.DrawingAttributes);
        }
        /// <summary>
        /// Initializes the static version of <see cref="TransitionElement"/>.
        /// </summary>
        static TransitionElement()
        {
            // TraceSwitches.Transitions.Level = TraceLevel.Verbose;

            defaultNullContentTemplate = new DataTemplate();
            FrameworkElementFactory rectangle = new FrameworkElementFactory(typeof(Rectangle));

            rectangle.SetValue(FrameworkElement.HorizontalAlignmentProperty, HorizontalAlignment.Stretch);
            rectangle.SetValue(FrameworkElement.VerticalAlignmentProperty, VerticalAlignment.Stretch);
            rectangle.SetValue(Shape.FillProperty, SystemColors.WindowBrush /*new TemplateBindingExtension(Control.ForegroundProperty)?*/);
            defaultNullContentTemplate.VisualTree = rectangle;
            defaultNullContentTemplate.Seal();

            NullContentTemplateProperty.OverrideMetadata(typeof(TransitionElement), new FrameworkPropertyMetadata(defaultNullContentTemplate));

            ClipToBoundsProperty.OverrideMetadata(typeof(TransitionElement), new FrameworkPropertyMetadata(null, CoerceClipToBounds));
        }
Example #26
0
        /// <summary>
        /// Initializes static members of the <see cref="Label"/> class.
        /// </summary>
        static Label()
        {
            ClipToBoundsProperty.OverrideDefaultValue <Label>(true);
            FocusableProperty.OverrideDefaultValue <Label>(false);

            AffectsRender <Label>(TextAlignmentProperty, TextDecorationsProperty);

            AffectsMeasure <Label>(TextWrappingProperty, TextTrimmingProperty, TextProperty, LineHeightProperty, MaxLinesProperty);

            Observable.Merge <AvaloniaPropertyChangedEventArgs>(TextProperty.Changed, ForegroundProperty.Changed,
                                                                TextAlignmentProperty.Changed, TextWrappingProperty.Changed,
                                                                TextTrimmingProperty.Changed, FontSizeProperty.Changed,
                                                                FontStyleProperty.Changed, FontWeightProperty.Changed,
                                                                FontFamilyProperty.Changed, TextDecorationsProperty.Changed,
                                                                PaddingProperty.Changed, MaxLinesProperty.Changed, LineHeightProperty.Changed
                                                                ).AddClassHandler <Label>((x, _) => x.InvalidateTextLayout());
        }
Example #27
0
        static TimeScale()
        {
            WidthProperty.OverrideMetadata(typeof(TimeScale), new FrameworkPropertyMetadata(Double.NaN));
            HeightProperty.OverrideMetadata(typeof(TimeScale), new FrameworkPropertyMetadata(30d));

            ClipToBoundsProperty.OverrideMetadata(typeof(TimeScale), new FrameworkPropertyMetadata(true));
            ForegroundProperty.OverrideMetadata(typeof(TimeScale), new FrameworkPropertyMetadata(Brushes.Gray));
            BackgroundProperty.OverrideMetadata(typeof(TimeScale), new FrameworkPropertyMetadata(Brushes.Transparent));

            IntervalTextColorProperty = DependencyProperty.Register("IntervalTextColor", typeof(Brush), typeof(TimeScale),
                                                                    new FrameworkPropertyMetadata {
                DefaultValue = Brushes.Gray, AffectsRender = true
            });

            DefaultStyleKeyProperty.OverrideMetadata(typeof(TimeScale),
                                                     new FrameworkPropertyMetadata(typeof(TimeScale)));
        }
Example #28
0
        /// <summary>
        /// Initializes static members of the <see cref="TextBlock"/> class.
        /// </summary>
        static TextBlock()
        {
            ClipToBoundsProperty.OverrideDefaultValue <TextBlock>(true);
            AffectsRender <TextBlock>(
                BackgroundProperty,
                ForegroundProperty,
                FontWeightProperty,
                FontSizeProperty,
                FontStyleProperty);

            Observable.Merge(
                TextProperty.Changed,
                TextAlignmentProperty.Changed,
                FontSizeProperty.Changed,
                FontStyleProperty.Changed,
                FontWeightProperty.Changed
                ).AddClassHandler <TextBlock>((x, _) => x.OnTextPropertiesChanged());
        }
Example #29
0
        static ZoomPanel()
        {
            ClipToBoundsProperty.OverrideMetadata(typeof(ZoomPanel), new FrameworkPropertyMetadata(true));
            BackgroundProperty.OverrideMetadata(typeof(ZoomPanel), new FrameworkPropertyMetadata(Brushes.Transparent));

            try
            {
                var grabStream     = Application.GetResourceStream(new Uri("Resources\\grab.cur", UriKind.Relative));
                var grabbingStream = Application.GetResourceStream(new Uri("Resources\\grabbing.cur", UriKind.Relative));

                grabCursor     = new Cursor(grabStream.Stream);
                grabbingCursor = new Cursor(grabbingStream.Stream);
            }
            catch //the designer view doesn't like this but it works at runtime
            {
                grabCursor = grabbingCursor = Cursors.Arrow;
            }
        }
Example #30
0
 static SplitView()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(SplitView), new FrameworkPropertyMetadata(typeof(SplitView)));
     IsPaneOpenChangedEvent = EventManager.RegisterRoutedEvent("IsPaneOpenChanged",
                                                               RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(SplitView));
     ClipToBoundsProperty.OverrideMetadata(typeof(SplitView), new FrameworkPropertyMetadata(true));
     PaneProperty = DependencyProperty.Register("Pane", typeof(object), typeof(SplitView),
                                                new PropertyMetadata(null, new PropertyChangedCallback(OnContentChanged)));
     ContentProperty = DependencyProperty.Register("Content", typeof(object), typeof(SplitView),
                                                   new PropertyMetadata(null, new PropertyChangedCallback(OnContentChanged)));
     OpenPaneLengthProperty = DependencyProperty.Register("OpenPaneLength", typeof(double), typeof(SplitView),
                                                          new PropertyMetadata(160d,
                                                                               new PropertyChangedCallback(OnMetricsChanged)));
     CompactPaneLengthProperty = DependencyProperty.Register("CompactPaneLength", typeof(double), typeof(SplitView),
                                                             new PropertyMetadata(48d,
                                                                                  new PropertyChangedCallback(OnMetricsChanged)));
     IsPaneOpenProperty = DependencyProperty.Register("IsPaneOpen", typeof(bool), typeof(SplitView),
                                                      new FrameworkPropertyMetadata(false,
                                                                                    FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
                                                                                    new PropertyChangedCallback(OnIsPaneOpenChanged)));
     PaneBackgroundProperty = DependencyProperty.Register("PaneBackground", typeof(Brush), typeof(SplitView),
                                                          new PropertyMetadata(null));
     DisplayModeProperty = DependencyProperty.Register("DisplayMode", typeof(SplitViewDisplayMode), typeof(SplitView),
                                                       new FrameworkPropertyMetadata(SplitViewDisplayMode.Overlay,
                                                                                     FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
                                                                                     new PropertyChangedCallback(OnDisplayModeChanged)));
     CurrentStateNameProperty = DependencyProperty.Register("CurrentStateName", typeof(string), typeof(SplitView),
                                                            new FrameworkPropertyMetadata(string.Empty));
     EnableInlineAnimationProperty = DependencyProperty.Register("EnableInlineAnimation", typeof(bool), typeof(SplitView),
                                                                 new FrameworkPropertyMetadata(false,
                                                                                               FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
                                                                                               OnEnableInlineAnimationChanged));
     PanePlacementProperty = DependencyProperty.Register("PanePlacement", typeof(PanePlacement), typeof(SplitView),
                                                         new PropertyMetadata(PanePlacement.Left, OnPanePlacementChanged));
     IsLightDismissEnabledProperty = DependencyProperty.Register("IsLightDismissEnabled", typeof(bool), typeof(SplitView),
                                                                 new FrameworkPropertyMetadata(true, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault));
     IsInlineAdaptEnabledProperty = DependencyProperty.Register("IsInlineAdaptEnabled", typeof(bool), typeof(SplitView),
                                                                new FrameworkPropertyMetadata(false,
                                                                                              FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
                                                                                              OnIsInlineAdaptEnabledChanged));
     initializeCommand();
 }