2018年11月15日 星期四

DataTable 繫結到 DataGrid 取得目前選取的Row

DataTable 繫結到 DataGrid 取得目前選取的Row

問題

當透過MVVM將DataTable繫結到DataGrid上時,要如何取得目前選取的Row?

回答

在ViewModel內設計一個Property,如SelectedRowView,但形別要是DataRowView。
在XAML上再將這個SelectedRowView的屬性繫結到DataGrid的SelectedValue上。

  <DataGrid ItemsSource="{Binding Table}" SelectedValue="{Binding SelectedRowView}" CanUserAddRows="False" CanUserDeleteRows="False" />

沒有留言:

張貼留言