我在制作一个WPF应用程序。我有一个静态项目的数据网格。现在我想单击一行显示一个新窗口。如果点击datagrid中的行然后打开新窗口
我在做什么错?
这是我的第二个窗口,我想打开点击时:WindowMail.cs
using System;
namespace Phish_Finder
{
internal class WindowMail
{
internal void Show()
{
WindowMail wm = new WindowMail();
wm.Show();
}
}
}
这是我的第一个窗口Mainwindow.xaml.cs
private void DataGrid_MouseDoubleClick(object sender, RoutedEventArgs e)
{
var currentRowIndex = URLGRID.Items.IndexOf(URLGRID.CurrentItem);
{
if (URLGRID.CurrentItem != null)
{
WindowMail wm = new WindowMail();
wm.Show();
}
}
}
的方法,这是我的DataGrid
DataGrid x:Name="URLGRID" HorizontalAlignment="Left" Height="400"
Margin="60,300,0,0" VerticalAlignment="Top" Width="1350" Loaded="DataGrid_Loaded"
MouseDoubleClick="DataGrid_MouseDoubleClick"
我是WPF新手,我想我正在混淆我在哪里应该放置方法。但我不确定。
请问你的代码的工作? –
您在show函数中调用show函数,看起来像是一个无限循环 – Schuere