Как программно связать содержимое ContentControl с DataContext? - PullRequest
2 голосов
/ 20 января 2010

Может кто-нибудь помочь мне перевести это на код CLR:

<ContentControl Content="{Binding}" />

Ответы [ 3 ]

2 голосов
/ 20 января 2010

Используйте метод SetBinding:

ccDetails.SetBinding(ContentControl.ContentProperty, new Binding())
0 голосов
/ 20 января 2010

Я полагаю, что это будет что-то похожее на это:

public void SetupManualBinding()
{
    var cc = new ContentControl();
    var binding = new Binding();
    cc.SetBinding(ContentControl.ContentProperty, binding);
}
0 голосов
/ 20 января 2010

Это работает для меня:

Dim dc = ccDetails.GetValue(ContentControl.DataContextProperty)
ccDetails.SetValue(ContentControl.ContentProperty, dc)

Хотелось бы услышать о лучших идеях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...