C# 自动完成框无法正确渲染

C# 自动完成框无法正确渲染,c#,wpf,xaml,wpftoolkit,ribbon-control,C#,Wpf,Xaml,Wpftoolkit,Ribbon Control,我在wpf窗口中有一个自动完成框,我为自动完成框控件的selectedItem属性将ValidateSondaErrors绑定属性设置为True。 当我通过单击功能区按钮显示wpf窗口时,autocompletbox的验证区域无法正确渲染 如下图所示: 但当我通过点击一个标准的Wpf按钮来显示窗口时,它工作正常 如下图所示: 有关更多信息,我创建并附加了一个示例源代码: 有人能帮我吗 谢谢。您将看到在自动完成框的控件模板中定义的自定义错误UI和装饰器中的标准错误模板。您应该禁用后者: &l

我在wpf窗口中有一个自动完成框,我为自动完成框控件的selectedItem属性将ValidateSondaErrors绑定属性设置为True。 当我通过单击功能区按钮显示wpf窗口时,autocompletbox的验证区域无法正确渲染

如下图所示:

但当我通过点击一个标准的Wpf按钮来显示窗口时,它工作正常 如下图所示:

有关更多信息,我创建并附加了一个示例源代码:

有人能帮我吗


谢谢。

您将看到在
自动完成框的控件模板中定义的自定义错误UI和装饰器中的标准错误模板。您应该禁用后者:

<Style TargetType="{x:Type sysctrls:AutoCompleteBox}">
    <Setter Property="Validation.ErrorTemplate" Value="{x:Null}" />
</Style>

您是否了解了为什么单击普通按钮与单击功能区按钮在渲染窗口时存在差异?