ReadOnlyTextPropertyEditor.cs 707 B

12345678910111213141516171819
  1. using System.Windows;
  2. using System.Windows.Data;
  3. using HandyControl.Tools;
  4. namespace HandyControl.Controls;
  5. public class ReadOnlyTextPropertyEditor : PropertyEditorBase
  6. {
  7. public override FrameworkElement CreateElement(PropertyItem propertyItem) => new System.Windows.Controls.TextBox
  8. {
  9. IsReadOnly = true
  10. };
  11. public override DependencyProperty GetDependencyProperty() => System.Windows.Controls.TextBox.TextProperty;
  12. public override BindingMode GetBindingMode(PropertyItem propertyItem) => BindingMode.OneWay;
  13. protected override IValueConverter GetConverter(PropertyItem propertyItem) => ResourceHelper.GetResourceInternal<IValueConverter>("Object2StringConverter");
  14. }