| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- using InABox.DynamicGrid;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- using System.Windows.Controls;
 
- using System.Windows.Input;
 
- namespace InABox.WPF
 
- {
 
-     public class ObjectToGridLengthConverter : AbstractConverter<FrameworkElement?, GridLength>
 
-     {
 
-         public GridLength NotNull { get; set; } = new GridLength(0, GridUnitType.Pixel);
 
-         public GridLength IsNull { get; set; } = new GridLength(1, GridUnitType.Auto);
 
-         
 
-         public override GridLength Convert(FrameworkElement? value)
 
-         {
 
-             return value == null
 
-                 ? IsNull
 
-                 : NotNull;
 
-         }
 
-     }
 
-     
 
-     public class ObjectToVisibilityConverter : AbstractConverter<FrameworkElement?, Visibility>
 
-     {
 
-         public Visibility NotNull { get; set; } = Visibility.Visible;
 
-         public Visibility IsNull { get; set; } = Visibility.Collapsed;
 
-         
 
-         public override Visibility Convert(FrameworkElement? value)
 
-         {
 
-             return value == null
 
-                 ? IsNull
 
-                 : NotNull;
 
-         }
 
-     }  
 
-     
 
-     public partial class Generic : ResourceDictionary
 
-     {
 
-         public Generic()
 
-         {
 
-             //InitializeComponent();
 
-         }
 
-         private void Panel_OnPreviewMouseRightButtonUp(object sender, MouseButtonEventArgs e)
 
-         {
 
-             var parent = (sender as FrameworkElement)?.TemplatedParent as DynamicTabItem;
 
-             if (parent == null)
 
-                 return;
 
-             parent.ContextMenuCommand.Execute(null);
 
-         }
 
-     }
 
- }
 
 
  |