public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStlyeProvider diagramStlyeProvider,
                                       ResourceDictionary resourceDictionary = null)
 {
     _diagramViewModel     = diagramViewModel;
     _resourceDictionary   = resourceDictionary;
     _diagramStlyeProvider = new DiagramStyleCache(diagramStlyeProvider);
 }
Ejemplo n.º 2
0
        public void OnUiInitialized(Window mainWindow, IDiagramStlyeProvider diagramStlyeProvider)
        {
            _window = mainWindow;

            var resourceDictionary = ResourceHelpers.GetResourceDictionary(DiagramStylesXaml, Assembly.GetExecutingAssembly());

            _uiService.Initialize(resourceDictionary, diagramStlyeProvider);
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 public void Initialize(ResourceDictionary resourceDictionary, IDiagramStlyeProvider diagramStlyeProvider)
 {
     _resourceDictionary   = resourceDictionary;
     _diagramStlyeProvider = diagramStlyeProvider;
 }