このプロパティは、エディターが現在の値が有効であるかどうかを確認するために使用できます。ValueConstraint オブジェクトに強制できる場合、そして ValueType オブジェクトによって指定された制限を満たす場合、値は有効と見なされます。
ユーザー入力が ValueType タイプのオブジェクトに解析できない場合、Value プロパティは最後の有効値を返します。ただし、Text プロパティはユーザー入力を返します。
Private Sub Button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) ' The following will print out False. XAML code sets the MinInclusive ' to 10 and as a result the value of 9 is invalid. Me.textEditor1.Value = 9 Debug.WriteLine("IsValueValid = " & Me.textEditor1.IsValueValid) ' The following will print out True since now after setting the value ' to 10, the value is valid. Me.textEditor1.Value = 10 Debug.WriteLine("IsValueValid = " & Me.textEditor1.IsValueValid) End Sub
public void button1_Click( object sender, RoutedEventArgs e ) { // The following will print out False. XAML code sets the MinInclusive // to 10 and as a result the value of 9 is invalid. this.textEditor1.Value = 9; Debug.WriteLine( "IsValueValid = " + this.textEditor1.IsValueValid ); // The following will print out True since now after setting the value // to 10, the value is valid. this.textEditor1.Value = 10; Debug.WriteLine( "IsValueValid = " + this.textEditor1.IsValueValid ); }