バージョン

IsValueValid プロパティ

エディターの現在の値が有効であるかどうかを指定します。
シンタックス
'宣言
 
Public ReadOnly Property IsValueValid As Boolean
public bool IsValueValid {get;}
解説

このプロパティは、エディターが現在の値が有効であるかどうかを確認するために使用できます。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 );
}
<igEditors:XamTextEditor x:Name="textEditor1" ValueType="{x:Type system:Int32}" >
    
<igEditors:XamTextEditor.ValueConstraint>
        
<igEditors:ValueConstraint MinInclusive="10" />
    
</igEditors:XamTextEditor.ValueConstraint>
</igEditors:XamTextEditor>
参照