• 1398/11/26

WPF: عدم نمایش ErrorTemplate برای ComboBox :

اساتید محترم، سلام؛

در فرمی برای ComboBox ها ErrorTemplate قرار دادم. اما مشکل اینجاست که برای یکی از ComboBox ها نمایش داده نمیشه.

فیلد های "وضعیت تأهل"، "تحصیلات" و "عنوان شغل" در این فرم ComboBox هستند. اما "عنوان شغل" Errortemplate را نمایش نمی دهد.

 

خواهش می کنم راهنمایی بفرمایید.

  • 1398/11/26
  • ساعت 19:04

برای 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>

نمونه کامل پروژه تستی را در لینک زیر ضمیمه کرده ام.

لینک دانلود پروژه اعتبارسنجی کمبو باکس


  • 1398/11/27
  • ساعت 14:59

سپاس از لطف استاد باقرزاده ی عزیز


logo-enamadlogo-samandehi