public CustomPropEditorWindow() { InitializeComponent(); Icon = Common.Resources.Properties.Resources.Icon_Vixen3.ToImageSource(); _viewModel = new PropEditorViewModel(); DataContext = _viewModel; }
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; }