2010-03-03 10 views
8

कोड के साथ बाध्यकारी डेटा मैं कोड (सी # या वीबी) से डेटा बाध्यकारी का उपयोग कैसे करूं?डब्ल्यूपीएफ: कोड

यह मेरे पास अब तक है, लेकिन यह के बजाय Binding.ToString प्रदर्शित कर रहा है।

Public ReadOnly Property TabCaption As Object 
    Get 
     Return New Label With {.Foreground = Brushes.Black, .Content = New Binding("FirstName"), .DataContext = m_Rep} 
    End Get 
End Property 

उत्तर

13

हाँ, कोड में बाध्यकारी सीधे काम से थोड़ा अलग (जो कैसे XAML यह देखो की तरह यह काम करता है बनाता है) है।

मैं आपको सी # में एक उदाहरण दे सकता हूं - VB.NET से बहुत दूर नहीं किया जाना चाहिए।

var label = new Label { Foreground = Brushes.Black, DataContext = m_Rep }; 
label.SetBinding(Label.ContentProperty, new Binding("FirstName")); 
return label; 

तो "SetBinding" विधि "प्रथम" लेबल के सामग्री संपत्ति के लिए (DataContext का) पथ बांधता है।

5

आप मैं नीचे

Person myDataSource = new Person("Joe"); 
// Name is a property which you want to bind 
Binding myBinding = new Binding("Name"); 
myBinding.Source = myDataSource; 
// myText is an instance of TextBlock 
myText.SetBinding(TextBlock.TextProperty, myBinding); 

आशा के रूप में आप के लिए कुछ नमूना सी # कोड है

बाइंडिंग का एक स्रोत

मदद करने के लिए के रूप में m_Rep का उपयोग करना चाहिए
संबंधित मुद्दे