C#

DataGrid의 Binding ItemSource 업데이트하기

지오준 2021. 8. 29.
반응형

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>
반응형

댓글