void PersonListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { //if (mCollectionView == null) //binding problem // return; Guid Selectedi9PersonID = Guid.Empty; if(PersonListView.SelectedIndex >= 0) { Selectedi9PersonID = (Guid)mDataView[mCollectionView.CurrentPosition]["i9PersonID"]; } MainPeron.SelectionChanged(Selectedi9PersonID); }
public void DataBind(DataSet lDataSet) { mDataSet = lDataSet; mDataView = mDataSet.Tables["i9Person"].DefaultView; //mCollectionView = CollectionViewSource.GetDefaultView(PersonListView.ItemsSource); mCollectionView = CollectionViewSource.GetDefaultView(mDataSet.Tables["i9Person"]); MainPeron.DataBind(mDataSet); this.DataContext = mDataView; //Guid Currenti9PersonID = (Guid)mDataView.Table.Rows[mCollectionView.CurrentPosition]["i9PersonID"]; }