using System.Windows;
using System.Windows.Controls;
using ActiproSoftware.Windows.Controls.Grids;
using Plume.Interfaces.WPF.Documents;
namespace JD.TplEditor.Document
{
///
/// Interaction logic for TplDocumentView.xaml
///
public partial class TplDocumentView : IDocumentView
{
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();
}
///
IDocumentViewModel IDocumentView.ViewModel => ViewModel;
///
public TplDocumentViewModel ViewModel { get; }
}
}