public void Execute(object parameter)
 {
     if (parameter is UIElement element)
     {
         Cattach.SetIsVisible(element, false);
     }
 }
        private void AssociatedObject_Click(object sender, RoutedEventArgs e)
        {
            bool s = Cattach.GetIsSelected(AssociatedObject);

            Cattach.SetIsSelected(AssociatedObject, !s);
        }
 private void AssociatedObject_DragEnter(object sender, DragEventArgs e)
 {
     Cattach.SetBool(this.AssociatedObject, true);
 }
 private void AssociatedObjectOnDrop(object sender, DragEventArgs dragEventArgs)
 {
     Cattach.SetBool(this.AssociatedObject, false);
 }
 private void AssociatedObject_DragLeave(object sender, DragEventArgs e)
 {
     Cattach.SetBool(this.AssociatedObject, false);
 }