public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStlyeProvider diagramStlyeProvider, ResourceDictionary resourceDictionary = null) { _diagramViewModel = diagramViewModel; _resourceDictionary = resourceDictionary; _diagramStlyeProvider = new DiagramStyleCache(diagramStlyeProvider); }
public void OnUiInitialized(Window mainWindow, IDiagramStlyeProvider diagramStlyeProvider) { _window = mainWindow; var resourceDictionary = ResourceHelpers.GetResourceDictionary(DiagramStylesXaml, Assembly.GetExecutingAssembly()); _uiService.Initialize(resourceDictionary, diagramStlyeProvider); }
public DiagramImageCreator(IEnumerable <DiagramNodeViewModelBase> diagramNodeViewModels, IEnumerable <DiagramConnectorViewModel> diagramConnectorViewModels, Rect diagramRect, IDiagramStlyeProvider diagramStlyeProvider, ResourceDictionary resourceDictionary = null) { _diagramNodeViewModels = diagramNodeViewModels; _diagramConnectorViewModels = diagramConnectorViewModels; _diagramRect = diagramRect; _diagramStlyeProvider = diagramStlyeProvider; _resourceDictionary = resourceDictionary; }
public DiagramStyleCache(IDiagramStlyeProvider diagramStlyeProvider) { Background = diagramStlyeProvider.Background; Foreground = diagramStlyeProvider.Foreground; DiagramFill = diagramStlyeProvider.DiagramFill; DiagramStroke = diagramStlyeProvider.DiagramStroke; FontStyle = diagramStlyeProvider.FontStyle; FontSize = diagramStlyeProvider.FontSize; FontFamily = diagramStlyeProvider.FontFamily; FontStretch = diagramStlyeProvider.FontStretch; FontWeight = diagramStlyeProvider.FontWeight; }
private static void ApplyVisualProperties(DiagramImageControl diagramImageControl, IDiagramStlyeProvider diagramStlyeProvider) { diagramImageControl.Background = diagramStlyeProvider.Background; diagramImageControl.Foreground = diagramStlyeProvider.Foreground; diagramImageControl.DiagramFill = diagramStlyeProvider.DiagramFill; diagramImageControl.DiagramStroke = diagramStlyeProvider.DiagramStroke; diagramImageControl.FontStyle = diagramStlyeProvider.FontStyle; diagramImageControl.FontSize = diagramStlyeProvider.FontSize; diagramImageControl.FontFamily = diagramStlyeProvider.FontFamily; diagramImageControl.FontStretch = diagramStlyeProvider.FontStretch; diagramImageControl.FontWeight = diagramStlyeProvider.FontWeight; }
public void Initialize(ResourceDictionary resourceDictionary, IDiagramStlyeProvider diagramStlyeProvider) { _resourceDictionary = resourceDictionary; _diagramStlyeProvider = diagramStlyeProvider; }