39 lines
1.1 KiB
C#
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; }
|
|
}
|
|
}
|