اساتید محترم، سلام؛
در فرمی برای ComboBox ها ErrorTemplate قرار دادم. اما مشکل اینجاست که برای یکی از ComboBox ها نمایش داده نمیشه.
فیلد های "وضعیت تأهل"، "تحصیلات" و "عنوان شغل" در این فرم ComboBox هستند. اما "عنوان شغل" Errortemplate را نمایش نمی دهد.
خواهش می کنم راهنمایی بفرمایید.
برای ComboBox مشخص کردن نوع آیتم های هر ComBoxItem مهم است، در تکه کد زیر زمان Bind کردن SelectedValue خصوصیت Source را از نوع Person مشخص کرده ام:
<ComboBox Name="MyComboBox"
DisplayMemberPath="Name" SelectedValuePath="Id"
Validation.ErrorTemplate="{StaticResource comboBoxValidationTemplate}">
<ComboBox.SelectedValue>
<Binding Source="{StaticResource Person}" Path="Id" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<local:RequiredValidation ValidatesOnTargetUpdated="True"/>
</Binding.ValidationRules>
</Binding>
</ComboBox.SelectedValue>
</ComboBox>
نمونه کامل پروژه تستی را در لینک زیر ضمیمه کرده ام.
سپاس از لطف استاد باقرزاده ی عزیز