コード例 #1
0
ファイル: MainWindowViewModel.cs プロジェクト: msCube/Gallery
 public MainWindowViewModel()
 {
     SubscribeToCommands();
     GraphicContent = new GraphicContent();
     GraphicContent.WorkSpace.MouseMove += GraphicContentWorkSpaceMouseMove;
     ConfigureWorkSpace();
     f_layersChildWindowFactory = new LayersChildWindowFactory(GraphicContent);
     f_colorPickerChildWindowFactory = new ColorPickerChildWindowFactory();
     f_zoomBoxChildWindowFactory = new ZoomBoxChildWindowFactory();
     ((ZoomBoxChildWindow)f_zoomBoxChildWindowFactory.ChildWindow).ScrollViewer = ScrollViewer;
     ((ColorPickerViewModel)f_colorPickerChildWindowFactory.ChildWindow.ViewModel).Subscribe(GraphicContent.GraphicToolProperties);
     f_childWindows = new List<IChildWindowFactory>()
     {
         f_layersChildWindowFactory,
         f_colorPickerChildWindowFactory,
         f_zoomBoxChildWindowFactory
     };
 }
コード例 #2
0
ファイル: MainWindowViewModel.cs プロジェクト: msCube/Gallery
 private void ShowOrHideChildWindow(IChildWindowFactory childWindowFactory, bool isVisible)
 {
     childWindowFactory.ChildWindow.ChildWindow.Visibility = isVisible ? Visibility.Visible : Visibility.Hidden;
 }