private void TxtHeader_OnPreviewMouseDown(object sender, MouseButtonEventArgs e) { var element = (FrameworkElement)sender; _field = (SmartFiled)element.DataContext; DragHelper.SetClick(new DragElement((IDragElement)_field, WorkSpace.Instance), e); e.Handled = false; }
private void BtnAddField_OnClick(object sender, RoutedEventArgs e) { var space = ((FrameworkElement)sender).DataContext as WorkSpace; if (space == null) { return; } var newItem = new SmartFiled(); newItem.IsEditMode = true; newItem.Header.Header = "Раздел"; space.Add(newItem); }