private static void MaximiseFloatingItemExecuted(object sender, ExecutedRoutedEventArgs e) { if (!(e.Parameter is DragablzItem dragablzItem)) { return; } SetLocationSnapShot(dragablzItem, LocationSnapShot.Take(dragablzItem)); SetFloatingItemState(dragablzItem, WindowState.Maximized); }
internal static void SetLocationSnapShot(FrameworkElement element, LocationSnapShot value) { element.SetValue(LocationSnapShotProperty, value); }