共用方式為


HOW TO:使用程式碼建立繫結

更新:2007 年 11 月

這個範例顯示如何使用程式碼建立和設定 Binding

範例

FrameworkElement 類別和 FrameworkContentElement 類別都會公開 SetBinding 方法。如果您要繫結的項目是繼承這些類別,可以如同下列範例,直接呼叫 SetBinding 方法。在這個範例中,myDataObject 是 MyData 類別的執行個體,而 myBinding 是來源 Binding 物件。MyData 類別是已定義的類別,其中包含名為MyDataProperty 的字串屬性。下列範例顯示如何將 mytext (這是 TextBlock 的執行個體) 的文字內容繫結至 MyDataProperty。

Dim data1 As New MyData(DateTime.Now)
Dim binding1 As New Binding("MyDataProperty")
binding1.Source = data1
Me.myText.SetBinding(TextBlock.TextProperty, binding1)
//make a new source
  MyData myDataObject = new MyData(DateTime.Now);      
  Binding myBinding = new Binding("MyDataProperty");
  myBinding.Source = myDataObject;
  myText.SetBinding(TextBlock.TextProperty, myBinding);

如需完整的程式碼範例,請參閱在程式碼中建立繫結範例

另外,您可以使用 BindingOperations 類別的 SetBinding 方法。下列範例中,myNewBindDef 是提供繫結描述的 Binding 物件。繫結目標是 myDateText,這是 TextBlock 類別的執行個體。

 // myDatetext is a TextBlock object that is the binding target object
        BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
        BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);

請參閱

概念

資料繫結概觀

其他資源

資料繫結範例

資料繫結 HOW TO 主題