/// <summary> /// The add element. /// </summary> private void AddElement() { var displayElement = new DisplayElement(10, 10, 100, 0, 0, 100, new List <PixelMapping>(), true) { Name = "My New Element" }; var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); this.DisplayElements.Add(displayElement); this.CurrentDisplayElement = displayElement; } }
/// <summary> /// The edit display element. /// </summary> private void EditDisplayElement() { var displayElement = this.CurrentDisplayElement; if (displayElement == null) { return; } var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); } }
/// <summary> /// Initializes a new instance of the <see cref = "ElementEditor" /> class. /// </summary> /// <param name = "elementEditorViewModel"> /// The element editor view model. /// </param> public ElementEditor(ElementEditorViewModel elementEditorViewModel) { this.InitializeComponent(); this.elementEditor1.DataContext = elementEditorViewModel; }
/// <summary> /// The edit display element. /// </summary> private void EditDisplayElement() { var displayElement = this.CurrentDisplayElement; if (displayElement == null) { return; } var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); } }
/// <summary> /// The add element. /// </summary> private void AddElement() { var displayElement = new DisplayElement(10, 10, 100, 0, 0, 100, new List<PixelMapping>(), true) { Name = "My New Element" }; var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); this.DisplayElements.Add(displayElement); this.CurrentDisplayElement = displayElement; } }