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

هادی علیزاده

عضویت : 1397/06/25 پرسش ها : 40 پاسخ ها : 31

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

ارسال شده در : ‫۵ روز قبل، شنبه ۲۶ بهمن ۱۳۹۸، ساعت ۱۲:۱۳

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

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

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

 

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

سجاد باقرزاده

عضویت : 1396/09/12 پرسش ها : 0 پاسخ ها : 67

(پاسخ صحیح)

ارسال شده در :‫۵ روز قبل، شنبه ۲۶ بهمن ۱۳۹۸، ساعت ۱۹:۰۴

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

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

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

1 تشکر

هادی علیزاده

عضویت : 1397/06/25 پرسش ها : 40 پاسخ ها : 31
ارسال شده در :‫۴ روز قبل، یک شنبه ۲۷ بهمن ۱۳۹۸، ساعت ۱۴:۵۹

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

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید