RectPropertyEditor Class
Represents a PropertyEditor for editing a Rect value with a RectEditBox.
public class RectPropertyEditor : PartEditBoxPropertyEditorBase- Inheritance:
- object ObservableObjectBase PropertyEditor PropertyEditorBase PartEditBoxPropertyEditorBase object
- Derived:
- NullableRectPropertyEditor
Constructors
RectPropertyEditor()
Initializes an instance of the RectPropertyEditor class.
public RectPropertyEditor()RectPropertyEditor(Type)
Initializes an instance of the RectPropertyEditor class.
protected RectPropertyEditor(Type propertyType)| Parameter | Type | Description | 
|---|---|---|
| propertyType | Type | The type of the property. | 
Properties
DefaultValue
Gets or sets the value to set when incrementing/decrementing from a null value.
public Rect DefaultValue { get; set; }Property Value
- Rect:
- The value to set when incrementing/decrementing from a null value. The default value is - 0.
Format
Gets or sets the number format string.
public string Format { get; set; }Property Value
- string:
- The number format string. The default value is - "G".
IsNaNAllowed
Gets or sets whether NaN is accepted as a component value.
public bool IsNaNAllowed { get; set; }Property Value
IsNegativeInfinityAllowed
Gets or sets whether NegativeInfinity is accepted as a component value.
public bool IsNegativeInfinityAllowed { get; set; }Property Value
- bool:
- trueif NegativeInfinity is accepted as a component value; otherwise,- false. The default value is- false.
IsPositiveInfinityAllowed
Gets or sets whether PositiveInfinity is accepted as a component value.
public bool IsPositiveInfinityAllowed { get; set; }Property Value
- bool:
- trueif PositiveInfinity is accepted as a component value; otherwise,- false. The default value is- false.
LargeChange
Gets or sets the large change value.
public Rect LargeChange { get; set; }Property Value
- Rect:
- The large change value. The default value is - 5.
Maximum
Gets or sets the highest possible value.
public Rect Maximum { get; set; }Property Value
- Rect:
- The highest possible value. 
Minimum
Gets or sets the lowest possible value.
public Rect Minimum { get; set; }Property Value
- Rect:
- The lowest possible value. 
PredefinedValueTemplateKey
Gets the resource key that references a pre-defined DataTemplate within internal resources to use for editing the property value.
protected override object PredefinedValueTemplateKey { get; }Property Value
- object:
- The resource key that references a pre-defined DataTemplate within internal resources to use for editing the property value. 
RoundingDecimalPlace
Gets or sets the rounding decimal place.
public int? RoundingDecimalPlace { get; set; }Property Value
- int?:
- The rounding decimal place, which is a value between - 0and- 15. Pass a null value to disable rounding. The default value is- 8.
SmallChange
Gets or sets the small change value.
public Rect SmallChange { get; set; }Property Value
- Rect:
- The small change value. The default value is - 1.
Inherited Members
- PartEditBoxPropertyEditorBase.BorderThickness
- PartEditBoxPropertyEditorBase.CommitTriggers
- PartEditBoxPropertyEditorBase.HasPopup
- PartEditBoxPropertyEditorBase.IsArrowKeyPartNavigationEnabled
- PartEditBoxPropertyEditorBase.IsEditable
- PartEditBoxPropertyEditorBase.IsNullAllowed
- PartEditBoxPropertyEditorBase.IsUndoEnabled
- PartEditBoxPropertyEditorBase.PlaceholderText
- PartEditBoxPropertyEditorBase.SpinnerVisibility
- PartEditBoxPropertyEditorBase.SpinWrapping
- PartEditBoxPropertyEditorBase.TextAlignment
- PropertyEditorBase.CreateValueTemplate()
- PropertyEditorBase.ValueTemplate
- PropertyEditor.GetIsReadOnly(IPropertyModel)
- PropertyEditor.NameTemplate
- PropertyEditor.NameTemplateKey
- PropertyEditor.NameTemplateSelector
- PropertyEditor.ObjectType
- PropertyEditor.PropertyName
- PropertyEditor.PropertyType
- PropertyEditor.ValueTemplateKey
- PropertyEditor.ValueTemplateKind
- PropertyEditor.ValueTemplateSelector
- ObservableObjectBase.NotifyPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.SetProperty<T>(ref T, T, string)
- ObservableObjectBase.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()