private static void OnDoEdit(DependencyObject sender, DependencyPropertyChangedEventArgs e) { InlineStringEditor inlineStringEditor = sender as InlineStringEditor; if (inlineStringEditor == null || !(bool)e.NewValue) { return; } inlineStringEditor.EditCommand.Execute((object)null); sender.SetValue(ManageWorkspaceConfigurationsDialog.DoEditProperty, (object)false); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); InlineStringEditor inlineStringEditor = this.GetTemplateChild("StoryboardName") as InlineStringEditor; if (inlineStringEditor != null) { this.EditCommand = inlineStringEditor.EditCommand; } else { this.ClearValue(ActiveStoryboardControl.EditCommandProperty); } }
private static void HandleBringIntoView(object sender, RequestBringIntoViewEventArgs e) { if (e.TargetObject == sender) { return; } TimelineTreeRow timelineTreeRow = (TimelineTreeRow)sender; InlineStringEditor inlineStringEditor = timelineTreeRow.FindName("ItemTitle") as InlineStringEditor; if (inlineStringEditor == null || !inlineStringEditor.IsEditing || e.TargetRect.IsEmpty) { return; } timelineTreeRow.BringIntoView(new Rect(e.TargetRect.X, e.TargetRect.Y, inlineStringEditor.ActualWidth, inlineStringEditor.ActualHeight)); e.Handled = true; }