나는이 문제에 대해 여러 가지 일을 해왔으며 아직 답변을 찾지 못했습니다. 바라건대 너희들도 도울 수 있기를.ObservableCollection 양방향 바인딩 WPF DataGrid에 <string>
나는 string 타입의 관찰 가능 콜렉션을 가지고있다. 이 컬렉션을 DataGrid에 바인딩하고 컬렉션을 편집/삭제/추가 할 수 있습니다. 여기 내 xaml입니다 :
<DataGrid ItemsSource="{Binding Movies.Titles}" CanUserDeleteRows="True" CanUserAddRows="True" Height="300">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=DataContext, RelativeSource={RelativeSource Self}}"/>
</DataGrid.Columns>
</DataGrid>
같은 observablecollection 또한 목록 상자에 바인딩됩니다. DataGrid 메서드 (위)를 사용하여 컬렉션을 편집하고 목록 상자에서 변경 내용/편집 내용을 볼 수 있어야합니다. 삭제/추가가 올바르게 작동하지만 격자 셀 내부의 문자열을 편집 할 때 포커스가 사라지면 문자열은 처음에 원래대로 돌아가고 결코 업데이트되지 않습니다.
도움/제안 사항에 대해 고맙습니다.