/// <summary> /// Initializes a new instance of the <see cref="Diagram" /> class. /// </summary> public Diagram() { Binding bind = new Binding(); bind.Path = new PropertyPath("Visibility"); bind.Source = this; bind.Mode = BindingMode.OneWay; bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; this.SetBinding(DummyVisibilityProperty, bind); this.KnownTypes = this.GetKnownTypes; this.SetValue(SelectedItemsProperty, DependencyProperty.UnsetValue); this.SetValue(ExportSettingsProperty, DependencyProperty.UnsetValue); this.SetValue(PrintingServiceProperty, DependencyProperty.UnsetValue); this.SetValue(PreviewSettingsProperty, DependencyProperty.UnsetValue); this.SetValue(PageSettingsProperty, DependencyProperty.UnsetValue); this.SetValue(ScrollSettingsProperty, DependencyProperty.UnsetValue); this.Loaded += this.Diagram_Loaded; this.Unloaded += this.Diagram_Unloaded; this.Page.Loaded += this.Page_Loaded; this.LostKeyboardFocus += Diagram_LostKeyboardFocus; FitToPageParameter fitToPage = new FitToPageParameter { FitToPage = FitToPage.FitToPage, Region = Region.PageSettings }; (this.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); }
private void MindMapDiagram_Loaded(object sender, RoutedEventArgs e) { this.SetBinding(SnapSettingsProperty, new Binding() { Path = new PropertyPath("SnapSettings"), Mode = BindingMode.TwoWay }); this.SetBinding(CommandManagerProperty, new Binding() { Path = new PropertyPath("CommandManager"), Mode = BindingMode.TwoWay }); this.SetBinding(ConstraintsProperty, new Binding() { Path = new PropertyPath("Constraints"), Mode = BindingMode.TwoWay }); ((SelectedItems as SelectorViewModel).Commands as QuickCommandCollection).Clear(); ViewModel.Quickcommands_Left = Quickcommands_Left = AddQuickCommand(new Thickness(-18, 0, 0, 0), new Point(0, 0.5), "Left", ViewModel.AddLeftChildCommand); ViewModel.Quickcommands_Right = Quickcommands_Right = AddQuickCommand(new Thickness(18, 0, 0, 0), new Point(1, 0.5), "Right", ViewModel.AddRightChildCommand); ViewModel.Quickcommands_Delete = Quickcommands_Delete = AddQuickCommand(new Thickness(22, 0, 0, 0), new Point(1, 0.5), "Delete", ViewModel.DeleteChildCommand); Quickcommands_Delete.VisibilityMode = VisibilityMode.Connector; FitToPageParameter fitToPage = new FitToPageParameter() { FitToPage = FitToPage.FitToPage, Region = Region.PageSettings }; (this.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); }
private void SfDiagram_Loaded(object sender, RoutedEventArgs e) { FitToPageParameter fitToPage = new FitToPageParameter() { FitToPage = FitToPage.FitToPage }; (Diagram.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); }
private void Diagram_Loaded(object sender, RoutedEventArgs e) { (Diagram.DataContext as ConnectorsViewModel).prevbutton = BezierConnector; FitToPageParameter fitToPage = new FitToPageParameter() { FitToPage = FitToPage.FitToPage, Region = Region.PageSettings }; (Diagram.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); }
private void DiagramStyleWindow_ViewPortChangedEvent(object sender, ChangeEventArgs <object, ScrollChanged> args) { if (args.OldValue.PageBounds != args.NewValue.PageBounds) { FitToPageParameter fitToPage = new FitToPageParameter() { FitToPage = FitToPage.FitToPage, CanZoomIn = true, Region = Region.PageSettings }; (diagramcontrol.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); } }
public DiagramStyleWindow() { InitializeComponent(); diagramcontrol.PageSettings = new PageSettings(); diagramcontrol.PageSettings.PageHeight = 400; diagramcontrol.PageSettings.PageWidth = 500; diagramcontrol.PageSettings.ShowPageBreaks = false; FitToPageParameter fitToPage = new FitToPageParameter() { FitToPage = FitToPage.FitToPage, Region = Region.PageSettings }; (diagramcontrol.Info as IGraphInfo).Commands.FitToPage.Execute(fitToPage); }
/// <summary> /// Initializes a new instance of the <see cref="DiagramStyleWindow" /> class. /// </summary> public DiagramStyleWindow() { this.InitializeComponent(); this.diagramcontrol.PageSettings = new PageSettings() { PageWidth = 400, PageHeight = 400 }; FitToPageParameter fitToPage = new FitToPageParameter { FitToPage = FitToPage.FitToPage, Region = Region.PageSettings }; IGraphInfo graphInfo = this.diagramcontrol.Info as IGraphInfo; if (graphInfo != null) { graphInfo.Commands.FitToPage.Execute(fitToPage); } }