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" />
沒有留言:
張貼留言