Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# xaml中的文本框验证?_C#_Wpf_Validation_Xaml_Textbox - Fatal编程技术网

C# xaml中的文本框验证?

C# xaml中的文本框验证?,c#,wpf,validation,xaml,textbox,C#,Wpf,Validation,Xaml,Textbox,我想知道是否有办法在xaml中验证文本框中的输入?我在后面的代码中看到了很多这样做的例子,如果它也是这样的话,这是很好的。我只有几个文本框,我想在其中验证输入是否为正数,另一个文本框验证输入是否为-180到+180之间的数字。如果您的模型或ViewModel实现,并且您的绑定包括,则当值验证失败时,您将看到标准的文本框被红色边框包围 请注意,您还需要UpdatesourceTrigger=PropertyChanged,以便在用户键入时进行验证-否则,只有当文本框失去焦点时,他们才会看到验证集或

我想知道是否有办法在xaml中验证文本框中的输入?我在后面的代码中看到了很多这样做的例子,如果它也是这样的话,这是很好的。我只有几个文本框,我想在其中验证输入是否为正数,另一个文本框验证输入是否为-180到+180之间的数字。

如果您的模型或ViewModel实现,并且您的绑定包括,则当值验证失败时,您将看到标准的
文本框被红色边框包围


请注意,您还需要
UpdatesourceTrigger=PropertyChanged
,以便在用户键入时进行验证-否则,只有当
文本框
失去焦点时,他们才会看到验证集或清除

您可以使用ValidationRule或IDataErrorInfo进行验证阅读一些关于ValidationRule的信息。我现在就去调查伊达埃罗林福。从我所能找到的来看,似乎没有一种方法可以严格地在XAML中实现。谢谢你的回复!XAML用于布局。触发器中的相等比较是您将在XAML中执行的最多逻辑。