2010-03-11 12 views
5

अपडेट नहीं कर रहा है मैं मुख्यविंडो में टेक्स्टब्लॉक सेट करने के लिए किसी पृष्ठ की शीर्षक प्रॉपर्टी का उपयोग कर रहा हूं।पृष्ठ शीर्षक संपत्ति के लिए सिल्वरलाइट प्रोग्रामेटिक डाटाबेस

प्रोग्रामेटिक डाटाबेसिंग एक समय के लिए काम कर रही है। लेकिन जब मैं किसी पृष्ठ पर शीर्षक संपत्ति बदलता हूं तो ब्राउज़र शीर्षक & टैब अपडेट किया जाता है, लेकिन मेरा टेक्स्टब्लॉक नहीं होता है।

mainview में NavigatedTo विधि में:

Page page = ((Page)e.Content); 

Binding binding = new Binding(); 
binding.Path = new PropertyPath("Title"); 
binding.Source = page; 
binding.Mode = BindingMode.OneWay; 

Header.SetBinding(TextBlock.TextProperty, binding); 
+0

एसओ में आपका स्वागत है, कृपया एफएक्यू और मार्कडाउन दस्तावेज पढ़ने के लिए कुछ मिनट दें (एक उपयोगी समन्वय जो किसी प्रश्न को संपादित करते समय दाहिने हाथ मार्जिन में उपलब्ध है)। – AnthonyWJones

उत्तर

1

Title निर्भरता संपत्ति के रूप में लागू नहीं है इसलिए बाइंडिंग यह में किए गए परिवर्तनों के बारे में सूचित नहीं कर रहे हैं।

आखिरकार आपको उस कोड का सहयोग करने की आवश्यकता होगी जो Title संपत्ति को बदलती है।

शायद सबसे सरल दृष्टिकोण पृष्ठ पर एक ChangeTitle विधि है कि अद्यतन दोनों Title संपत्ति और तत्व "हैडर" बना सकते हैं और करने के लिए किया जाएगा।

संबंधित मुद्दे