public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStyleProvider diagramStyleProvider,
                                       ResourceDictionary resourceDictionary = null)
 {
     _diagramViewModel     = diagramViewModel;
     _resourceDictionary   = resourceDictionary;
     _diagramStyleProvider = new DiagramStyleCache(diagramStyleProvider);
 }
Ejemplo n.º 2
0
        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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 7
0
 public void Initialize(ResourceDictionary resourceDictionary, IDiagramStyleProvider diagramStyleProvider)
 {
     _resourceDictionary   = resourceDictionary;
     _diagramStyleProvider = diagramStyleProvider;
 }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 10
0
 public DataCloningDiagramImageCreator(DiagramViewModel diagramViewModel, IDiagramStyleProvider diagramStyleProvider)
 {
     _diagramViewModel     = diagramViewModel;
     _diagramStyleProvider = new DiagramStyleCache(diagramStyleProvider);
 }