C#和WPF:Datagrid MouseDoubleClick没有触发和发送项目

时间:2018-01-02 16:54:09

标签: c# wpf datagrid

我试图找到这个问题的答案,但无济于事。

我试图实现以下故事板:

  1. 用户有一个要查看的项目的DataGrid
  2. 用户点击具有标识符
  3. 的项目的行
  4. 窗口打开时带有允许编辑的项目(使用标识符)值
  5. 然而,在找到多种解决方案后,没有人能够进一步帮助我。 MouseDoubleClick似乎不会在双击一行时触发,也不会获得任何信息。我该如何解决这个问题?

        private void Grid_MouseDoubleClick(object sender, RoutedEventArgs e)
        {
            var SelectedItem = Grid.SelectedItem;
            ItemClass selItem = SelectedItem as ItemClass;
            ItemForm win1 = new ItemForm();
            win1.DataContext = SelectedItem;
            win1.Show();
        }
    

    这是我遇到的许多“简单问题需要重新发明宇宙”的情况之一,遗憾的是。

    编辑:我遇到的下一个问题是,无论做什么,SelectedItem将始终返回null。我该如何解决这个问题?在DataGrid XAML中,我已经添加了SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}"

0 个答案:

没有答案