コード例 #1
0
 public CustomPropEditorWindow()
 {
     InitializeComponent();
     Icon        = Common.Resources.Properties.Resources.Icon_Vixen3.ToImageSource();
     _viewModel  = new PropEditorViewModel();
     DataContext = _viewModel;
 }
コード例 #2
0
ファイル: PropDesigner.cs プロジェクト: robness/Vixen
        private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            _drawingCanvas       = FindVisualChild <Canvas>(this);
            _propEditorViewModel = DataContext as PropEditorViewModel;
            if (_drawingCanvas != null)
            {
                _drawingCanvas.PreviewMouseDown    += _drawingCanvas_PreviewMouseDown;
                _drawingCanvas.MouseLeftButtonDown += _drawingCanvas_MouseLeftMouseDown;
                _drawingCanvas.MouseMove           += _drawingCanvas_MouseMove;
                _drawingCanvas.MouseLeftButtonUp   += _drawingCanvas_MouseLeftButtonUp;
            }

            if (SelectedModels is INotifyCollectionChanged)
            {
                var selected = SelectedModels as INotifyCollectionChanged;
                selected.CollectionChanged += Selected_CollectionChanged;
            }
            //SelectionChanged += PropDesigner_SelectionChanged;
        }