コード例 #1
0
        public void Apply(DockItem dockItem)
        {
            if (dockItem == null)
            {
                throw new ArgumentNullException(nameof(dockItem));
            }

            dockItem.SetValue(DockItem.XProperty, Location.X);
            dockItem.SetValue(DockItem.YProperty, Location.Y);
            dockItem.SetValue(Layoutable.WidthProperty, Location.Width);
            dockItem.SetValue(Layoutable.HeightProperty, Location.Height);
            Layout.SetFloatingItemState(dockItem, State);
            dockItem.SetValue(Visual.ZIndexProperty, ZIndex);
        }
コード例 #2
0
 /// <summary>Sets a value indicates whether the mouse is over the auto-hide tab of specified <see cref="DockItem"/>.
 /// Setter of <b>IsMouseOverTab</b> attached property.</summary>
 /// <param name="element">The specified <see cref="DockItem"/>.</param>
 /// <param name="value"><see langword="true"/> if the mouse is over the auto-hide tab of specified <see cref="DockItem"/>, otherwise <see langword="false"/>.</param>
 internal static void SetIsMouseOverTab(DockItem element, bool value)
 {
     element.SetValue(IsMouseOverTabProperty, BooleanBoxes.Box(value));
 }