我現在有一個DataGrid綁定到Person對象時執行的當前行的方法:編輯DataGridTextColumn
<DataGrid ItemsSource="{Binding Person}" Width="1700" Height="840" AutoGenerateColumns="False" CanUserAddRows="true" ...>
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Select" Binding="{Binding IsChecked}"/>
<DataGridTextColumn Header="Gender" Binding="{Binding Gender}" IsReadOnly="True"/>
<DataGridTextColumn Header="Username" Binding="{Binding Username}" />
...
</DataGrid.Columns>
</DataGrid>
當用戶編輯網格,增加了一個新的用戶名,我要火了一種方法,進入數據庫並根據新的用戶名填充其他信息(性別等)。
當前,用戶輸入用戶名,檢查與該行關聯的複選框,然後單擊按鈕以填充其餘數據。我試圖擺脫這些額外的2個步驟,因爲這應該會自動發生。
我正在使用MVVM模式。
謝謝你的幫助。
使用'CellEditEnding'和/或'RowEditEnding'事件並使用Blend'EventTrigger'。 – AnjumSKhan
你能舉個例子嗎?它看起來像CellEditEnding和RowEditEnding不被識別或不可訪問。谷歌搜索之後我找不到這個清楚的解釋。謝謝 –