public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStyleProvider diagramStyleProvider, ResourceDictionary resourceDictionary = null) { _diagramViewModel = diagramViewModel; _resourceDictionary = resourceDictionary; _diagramStyleProvider = new DiagramStyleCache(diagramStyleProvider); }
public void OnUiInitialized(Window mainWindow, IDiagramStyleProvider diagramStyleProvider) { _window = mainWindow; var resourceDictionary = ResourceHelpers.GetResourceDictionary(DiagramStylesXaml, Assembly.GetExecutingAssembly()); _uiService.Initialize(resourceDictionary, diagramStyleProvider); }
public DiagramImageCreator( IEnumerable <DiagramNodeViewModel> diagramNodeViewModels, IEnumerable <DiagramConnectorViewModel> diagramConnectorViewModels, Rect diagramRect, IDiagramStyleProvider diagramStyleProvider) { _diagramNodeViewModels = diagramNodeViewModels; _diagramConnectorViewModels = diagramConnectorViewModels; _diagramRect = diagramRect; _diagramStyleProvider = diagramStyleProvider; }
public DiagramImageCreator(IEnumerable <DiagramNodeViewModelBase> diagramNodeViewModels, IEnumerable <DiagramConnectorViewModel> diagramConnectorViewModels, Rect diagramRect, IDiagramStyleProvider diagramStyleProvider, ResourceDictionary resourceDictionary = null) { _diagramNodeViewModels = diagramNodeViewModels; _diagramConnectorViewModels = diagramConnectorViewModels; _diagramRect = diagramRect; _diagramStyleProvider = diagramStyleProvider; _resourceDictionary = resourceDictionary; }
public DiagramStyleCache(IDiagramStyleProvider diagramStyleProvider) { Background = diagramStyleProvider.Background; Foreground = diagramStyleProvider.Foreground; DiagramFill = diagramStyleProvider.DiagramFill; DiagramStroke = diagramStyleProvider.DiagramStroke; FontStyle = diagramStyleProvider.FontStyle; FontSize = diagramStyleProvider.FontSize; FontFamily = diagramStyleProvider.FontFamily; FontStretch = diagramStyleProvider.FontStretch; FontWeight = diagramStyleProvider.FontWeight; }
public DiagramStyleCache(IDiagramStyleProvider diagramStyleProvider) { Background = diagramStyleProvider.Background; Foreground = diagramStyleProvider.Foreground; DiagramFill = diagramStyleProvider.DiagramFill; DiagramStroke = diagramStyleProvider.DiagramStroke; FontStyle = diagramStyleProvider.FontStyle; FontSize = diagramStyleProvider.FontSize; FontFamily = diagramStyleProvider.FontFamily; FontStretch = diagramStyleProvider.FontStretch; FontWeight = diagramStyleProvider.FontWeight; AdditionalResourceDictionary = diagramStyleProvider.AdditionalResourceDictionary; ClipToBounds = diagramStyleProvider.ClipToBounds; SnapsToDevicePixels = diagramStyleProvider.SnapsToDevicePixels; UseLayoutRounding = diagramStyleProvider.UseLayoutRounding; EdgeMode = diagramStyleProvider.EdgeMode; ClearTypeHint = diagramStyleProvider.ClearTypeHint; TextRenderingMode = diagramStyleProvider.TextRenderingMode; TextHintingMode = diagramStyleProvider.TextHintingMode; TextFormattingMode = TextFormattingMode; }
public void Initialize(ResourceDictionary resourceDictionary, IDiagramStyleProvider diagramStyleProvider) { _resourceDictionary = resourceDictionary; _diagramStyleProvider = diagramStyleProvider; }
private static void ApplyVisualProperties(DiagramImageControl diagramImageControl, IDiagramStyleProvider diagramStyleProvider) { diagramImageControl.Background = diagramStyleProvider.Background; diagramImageControl.Foreground = diagramStyleProvider.Foreground; diagramImageControl.DiagramFill = diagramStyleProvider.DiagramFill; diagramImageControl.DiagramStroke = diagramStyleProvider.DiagramStroke; diagramImageControl.FontStyle = diagramStyleProvider.FontStyle; diagramImageControl.FontSize = diagramStyleProvider.FontSize; diagramImageControl.FontFamily = diagramStyleProvider.FontFamily; diagramImageControl.FontStretch = diagramStyleProvider.FontStretch; diagramImageControl.FontWeight = diagramStyleProvider.FontWeight; }
private static void ApplyVisualProperties(DiagramImageControl diagramImageControl, IDiagramStyleProvider diagramStyleProvider) { diagramImageControl.Background = diagramStyleProvider.Background; diagramImageControl.Foreground = diagramStyleProvider.Foreground; diagramImageControl.DiagramFill = diagramStyleProvider.DiagramFill; diagramImageControl.DiagramStroke = diagramStyleProvider.DiagramStroke; diagramImageControl.FontStyle = diagramStyleProvider.FontStyle; diagramImageControl.FontSize = diagramStyleProvider.FontSize; diagramImageControl.FontFamily = diagramStyleProvider.FontFamily; diagramImageControl.FontStretch = diagramStyleProvider.FontStretch; diagramImageControl.FontWeight = diagramStyleProvider.FontWeight; diagramImageControl.ClipToBounds = diagramStyleProvider.ClipToBounds; diagramImageControl.SnapsToDevicePixels = diagramStyleProvider.SnapsToDevicePixels; diagramImageControl.UseLayoutRounding = diagramStyleProvider.UseLayoutRounding; diagramImageControl.SetValue(RenderOptions.EdgeModeProperty, diagramStyleProvider.EdgeMode); diagramImageControl.SetValue(RenderOptions.ClearTypeHintProperty, diagramStyleProvider.ClearTypeHint); diagramImageControl.SetValue(TextOptions.TextRenderingModeProperty, diagramStyleProvider.TextRenderingMode); diagramImageControl.SetValue(TextOptions.TextHintingModeProperty, diagramStyleProvider.TextHintingMode); diagramImageControl.SetValue(TextOptions.TextFormattingModeProperty, diagramStyleProvider.TextFormattingMode); }
public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStyleProvider diagramStyleProvider) { _diagramViewModel = diagramViewModel; _diagramStyleProvider = new DiagramStyleCache(diagramStyleProvider); }