I have an ObservableCollection
:
public ObservableCollection<RepairInfo> RepairList { get; set; }
And I'm binding it to a DataGrid
:
<DataGrid SelectionMode="Single" ItemsSource="{Binding RepairList}" Name="RepairsGrid" AutoGenerateColumns="False">
I don't use all properties of my RepairInfo
class so I specify which property have to use each columns, like this:
<DataGridTextColumn Binding="{Binding IMEI}">
<DataGridTextColumn.Header>
<TextBox MinWidth="90" Text="{Binding IMEIFilter, UpdateSourceTrigger=PropertyChanged}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
The TextBox
inside DataGridTextColumn.Header
using for filtering data.
So here is my problem - value from TextBox
don't update property in ViewModel
. If I put this TextBox
outside DataGridTextColumn.Header
everything is fine. I guess it causes by Binding
property of my DataGridTextColumn
but I don't know how to resolve it.