2010-07-19 5 views
4

GirdView에서 일부 열의 텍스트가 오른쪽에 정렬되어야합니다. 이렇게하려면 TextBlock이 포함 된 DataTemplate을 만듭니다.FrameworkElementFactory에서 바인딩 가져 오기

Binding bd = new Binding("path"); 

FrameworkElementFactory tbContent = new FrameworkElementFactory(typeof(TextBlock)); 
tbContent.SetBinding(TextBlock.TextProperty, bd); 
tbContent.SetValue(TextBlock.TextAlignmentProperty, TextAlignment.Right); 

DataTemplate dataTemplate = new DataTemplate(); 
dataTemplate.VisualTree = tbContent; 

myGridViewColumn.CellTemplate = dataTemplate; 

다른 클래스에서는 GridViewColumns의 Bindings에 액세스해야합니다. 이 열의 Binding에 어떻게 액세스 할 수 있습니까?

답변

0

동일한 문제가있어서 Public 속성으로 TextAlignmentProperty를 노출했습니다.

관련 문제