StringPropertyViewModel.cs 667 B

12345678910111213141516171819202122232425
  1. using System.ComponentModel;
  2. namespace PixiEditor.ViewModels.Nodes.Properties;
  3. internal class StringPropertyViewModel : NodePropertyViewModel<string>
  4. {
  5. public string StringValue
  6. {
  7. get => Value;
  8. set => Value = value;
  9. }
  10. public StringPropertyViewModel(NodeViewModel node, Type valueType) : base(node, valueType)
  11. {
  12. PropertyChanged += StringPropertyViewModel_PropertyChanged;
  13. }
  14. private void StringPropertyViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
  15. {
  16. if (e.PropertyName == nameof(Value))
  17. {
  18. OnPropertyChanged(nameof(StringValue));
  19. }
  20. }
  21. }