2011-10-03 2 views
0

, 나는 다음 코드를 사용하여 멤버 '내가'내 'WidthList'에서의 열 너비 바인딩 할 : 그러나WPF Datagrid 열의 width 속성을 바인딩하는 방법은 무엇입니까? 내 WPF DataGrid에 열을 설정하는 루프에서

var bindingColumnWidth = new Binding(string.Format("WidthList[{0}]", i)); 
customBoundColumn.Width = bindingColumnWidth; 

를, 이것은 나에게 오류를 제공합니다 :

가 어떻게이 문제를 해결 할 수

암시 적 유형 'System.Windows.Controls.DataGridLength'에서 'System.Windows.Data.Binding을'변환 할 수 없습니다?

+0

당신은이 게시물에 도움을 찾을 수 있습니다 질문/1633800/wpf-datagrid-datagridcomboxbox-itemssource-binding-of-collection-of-collection) –

답변

2

DataGridColumnSetBinding 방법이 없습니다, 당신은이를 시도해야한다 : [WPF 데이터 그리드 : DataGridComboxBox ItemsSource가 컬렉션의 컬렉션에 바인딩 (http://stackoverflow.com/

BindingOperations.SetBinding(customBoundColumn, DataGridColumn.WidthProperty, bindingColumnWidth); 
+0

감사합니다. 유망한 것으로 보입니다. 나는 아직도 그것을 작동하지 않기 때문에 나는 나의 경우에는 그것을 검사 할 수 없다. 나는 새로운 질문 [여기] (http://stackoverflow.com/questions/7639050/binding-the-visibility-property-of-a-wpf-datagrid-column-where-is-my-fault)을 시작했고 모든 것이 작동하는 경우 이것을 답변으로 표시합니다. – Caustix

관련 문제