2010-06-29 8 views
8

मेरे पास टेक्स्टब्लॉक है। जब अपने पाठ के रूप में ही है:डब्ल्यूपीएफ मल्टीबाइंडिंग - अनसेट वैल्यू अंक

<MultiBinding StringFormat="{}{0} {1}"> 
    <Binding Path="Applicant2.Forenames"/> 
    <Binding Path="Applicant2.Surname"/> 
</MultiBinding> 

यह प्रदर्शित करता है {} {DependencyProperty.UnsetValue DependencyProperty.UnsetValue}:

<Binding Path="Applicant2.Surname"/> 

यह ठीक काम करता है, फिर भी मैं forenames शामिल करना चाहते हैं तो के लिए बाध्य बदल जब तक मूल्य पहली बार सेट नहीं किया जाता है।

मैं इसे कैसे रोक सकता हूं? मुझे पहली सरल बाध्यकारी के साथ समस्या क्यों नहीं मिलती है?

उत्तर

13
के लिए

एक multibinding आप तो आप बस कर सकते हैं, तो यह सिर्फ खाली है फ़ॉलबैक मान जोड़ने की जरूरत:

<MultiBinding StringFormat="{}{0} {1}"> 
    <Binding Path="Applicant2.Forenames" FallbackValue=""/> 
    <Binding Path="Applicant2.Surname" FallbackValue=""/> 
</MultiBinding> 
+0

, धन्यवाद मुझे उम्र बचाया मैं पहले से ही खोज में बहुत समय बिताया। –