2012-05-24 28 views
2

該代碼的代碼隱藏等價物是什麼?什麼是{Binding}等效的代碼隱藏?

<SomeControl SomeProperty="{Binding}"/> 

(如果我想做的事,在SomeControl的後臺代碼,而不是在消費者的XAML。)

也就是說,我怎麼建立一個綁定的對象,這樣我直接綁定到我當前對象的DataContext,而不是一些屬性?

+1

可能重複的HTTP ://stackoverflow.com/questions/71932/programmatic-binding-in-silverlight) – Heinzi

+1

不完全。我知道該怎麼做。我不知道直接綁定到DataContext的語法。 –

+0

還沒有嘗試過,但由於綁定的構造函數只是路徑。嘗試新的綁定(「。」)。 –

回答

5

由於{Binding}僅僅是{Binding Path=.}一個快捷方式,它應該是一樣簡單

SomeControl.SetBinding(SomeControl.SomeProperty, new Binding(".")); 
+0

這是有效的!謝謝。 :-) –

0

看看BindingOperations.SetBinding

BindingOperations.SetBinding(myControl, MyControlClass.Property, new Binding(...)); 
的[綱領性在Silverlight結合(
相關問題