JD2022-TU1/main/tools/modules/JD.TplEditor/Document/TplDocumentView.xaml.cs

39 lines
1.1 KiB
C#

using System.Windows;
using System.Windows.Controls;
using ActiproSoftware.Windows.Controls.Grids;
using Plume.Interfaces.WPF.Documents;
namespace JD.TplEditor.Document
{
/// <summary>
/// Interaction logic for TplDocumentView.xaml
/// </summary>
public partial class TplDocumentView : IDocumentView<TplDocumentViewModel>
{
public TplDocumentView(TplDocumentViewModel viewModel)
: this()
{
ViewModel = viewModel;
DataContext = viewModel;
PropertyEditorControl.SelectedObjectPropertyChanged += PropertyEditorControlOnSelectedObjectPropertyChanged;
}
private void PropertyEditorControlOnSelectedObjectPropertyChanged(object sender, PropertyModelValueChangeEventArgs e)
{
ViewModel.Document.HasModifications = true;
ViewModel.UpdateContentAsString();
}
public TplDocumentView()
{
InitializeComponent();
}
/// <inheritdoc />
IDocumentViewModel IDocumentView.ViewModel => ViewModel;
/// <inheritdoc />
public TplDocumentViewModel ViewModel { get; }
}
}