0
여기 내 뷰 모델 클래스입니다 내가 노력하고있어바인딩 동적 데이터 그리드 열
<DataGrid t:DataGridColumns.DisplayColumns="{Binding Columns}" ItemsSource="{Binding Rows}" AutoGenerateColumns="False">
<t:DataGridColumns.ColumnSettingsTemplate>
<DataTemplate>
<t:DataGridColumnSettings ColumnBindingPath="{Binding BindingPropName}">
<t:DataGridColumnSettings.Header>
<TextBlock Text="{Binding Header}"/>
</t:DataGridColumnSettings.Header>
</t:DataGridColumnSettings>
</DataTemplate>
</t:DataGridColumns.ColumnSettingsTemplate>
</DataGrid>
모든 달성은 CellTemplate를 추가하는 것입니다 :
<DataGrid t:DataGridColumns.DisplayColumns="{Binding Columns}" ItemsSource="{Binding Rows}" AutoGenerateColumns="False">
<t:DataGridColumns.ColumnSettingsTemplate>
<DataTemplate>
<t:DataGridColumnSettings ColumnBindingPath="{Binding BindingPropName}">
<t:DataGridColumnSettings.Header>
<TextBlock Text="{Binding Header}"/>
</t:DataGridColumnSettings.Header>
<t:DataGridColumnSettings.CellTemplate>
<TextBlock Text="{Binding ColumnBindingPath}"/>
</t:DataGridColumnSettings.CellTemplate>
</t:DataGridColumnSettings>
</DataTemplate>
</t:DataGridColumns.ColumnSettingsTemplate>
</DataGrid>
가장 쉬운 방법은 하나 이상의 종속성 속성을 추가하여 셀 템플릿을 사용하는 것입니다. 그런 다음이 존재하는 경우 DataGridTextColumn 대신 DataGridTextColumn을 DataGrid를 채울 때 만들지 만 ColumnBindingPath 종속성 속성에 내 CellTemplate TextBlock을 바인딩 할 때 약간 문제가 있습니다. 것 연결된 속성에 바인딩 ...
작동하지 않습니다. System.Windows.Markup.XamlParseException을 발생시킵니다. Message = 'System.Windows.Baml2006.TypeConverterMarkupExtension'에 값을 입력하십시오. – user2398652
대신