C#
DataGrid의 Binding ItemSource 업데이트하기
지오준
2021. 8. 29. 00:23
반응형
1. 전재조건으로는 DataGridTemplateColumn DataTemplate안의 컨트롤의 Binding Update가 정상적으로 이뤄지지 않을때 사용합니다.
2. Binding시에 추가로 UpdateSourceTrigger=PropertyChanged 설정해주는 것만으로도 변경된 값이 ItemSource에 반영됩니다.
3. 샘플코드는 TextBox의 경우 Text를 변경할시에 ItemSource가 정상적으로 업데이트되어 변경된 Text정보가 반영됩니다.
<DataGridTemplateColumn Header="헤더명">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox x:Name="컨트롤명" Text="{Binding 컬럼명, UpdateSourceTrigger=PropertyChanged}"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
반응형