我正在使用绑定到我的视图模型上的实体的 Dataform,对于一个字段,我需要创建一个项目组合框,我创建它并在自动生成事件上使用以下代码绑定它:
ComboBox makes = new ComboBox();
Binding selectedItem = new Binding("conc_claimtype")
{
ValidatesOnExceptions = true,
ValidatesOnDataErrors = true,
ValidatesOnNotifyDataErrors = true,
NotifyOnValidationError= true,
Mode = BindingMode.TwoWay
};
makes.Items.Add("AI");
makes.Items.Add("CO");
makes.Items.Add("RE");
makes.SetBinding(ComboBox.SelectedItemProperty, selectedItem);
DataField makesField = new DataField { Content = makes, Label = e.Field.Label };
e.Field = makesField;
e.Cancel = false;
我试图弄清楚如何在需要该字段时使弹出窗口出现在组合框中并像常规文本框一样显示错误消息,如果您将其设置为必填但未选择,它会给出验证错误,因为我可以在 ValidationSummary 上看到它,但它不显示显示标签,只有错误消息,我认为它可能是一个错误。
我真正需要的是显示像文本框这样的弹出窗口需要该字段,我想我必须为组合框设置某种样式以显示验证错误,对吗?我在哪里可以找到这个风格?