Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.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/2/.net/22.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# 文本框控件验证在TabItem中工作不正常_C#_.net_Wpf_Xaml_Layout - Fatal编程技术网

C# 文本框控件验证在TabItem中工作不正常

C# 文本框控件验证在TabItem中工作不正常,c#,.net,wpf,xaml,layout,C#,.net,Wpf,Xaml,Layout,我在TabItem中有带有验证错误模板的文本框 问题是,当我尝试在选项卡之间切换时,验证消失了。我试图搜索并发现这是一个bug,为了使验证工作正常,需要将DxTabItem内容包装在AdorneDecorator中 所以Xaml看起来像这样 <TabItem> <AdornerDecorator> <StackPanel> <Textbox/> </StackPanel> </AdornerDecorator> </T

我在TabItem中有带有验证错误模板的文本框

问题是,当我尝试在选项卡之间切换时,验证消失了。我试图搜索并发现这是一个bug,为了使验证工作正常,需要将DxTabItem内容包装在AdorneDecorator中

所以Xaml看起来像这样

<TabItem>
<AdornerDecorator>
<StackPanel>
<Textbox/>
</StackPanel>
</AdornerDecorator>
</TabItem>

我想让它在普通的地方,所以我不需要在所有的屏幕上做同样的事情

你能给我举个例子说明我如何在一个地方做到这一点吗


谢谢,

我也有同样的问题。尝试将AdornerDecorator置于选项卡控件之外,换句话说,将选项卡控件置于内部AdornerDecorator@Jamaxack我知道这会起作用,但我不想把所有的屏幕都放进去,我最好继承TabItem并在公共场所做。我正在寻找共同的解决办法。