MSDN 어떻게 Create a Binding In Code에 보여주는 샘플 페이지를 가지고하는 데 문제가 있습니다. 귀하의 경우에는
, 당신은을 통해 위를 할 수있는 :
StackPanel panel = new StackPanel();
Label label1 = new Label();
Label label2 = new Label();
panel.Children.Add(label1);
panel.Children.Add(label2);
var yourVM = GetYourCurrentViewModelWithSelectedGameProperty();
// Set data context
Binding binding = new Binding("SelectedGame");
binding.Source = yourVM;
panel.SetBinding(FrameworkElement.DataContextProperty, binding);
binding = new Binding("HomeScoreText");
binding.Source = panel.DataContext;
label1.SetBinding(ContentControl.ContentProperty, binding);
binding = new Binding("AwayScoreText");
binding.Source = panel.DataContext;
label2.SetBinding(ContentControl.ContentProperty, binding);
템플릿 자체가 동적, 또는 항목 및 바인드 된 데이터의 단지 수? 후자의 경우 템플릿이 정적이되도록 새 사용자 정의 컨트롤을 만든 다음 해당 사용자 컨트롤의 인스턴스를 동적으로 만들고 데이터를 바인딩합니다. 적어도 ... 나쁘지 않아. – Servy
WPF에서 생성 된 것은 TabControl입니다. 다음 각 tabitem 내의 격자 및 스택 패널/레이블로드시 동적으로 SQL에서 데이터를 읽습니다. – user1189352
여전히 불행히도 혼란 스럽습니다. bleh – user1189352