Tag: foreground

Datagrid前景色不起作用

我有一个显示二维数据的简单数据网格。 我在测试项目中尝试过,结果很好。 这是xmal: 以及相关的事件代码: private void DataGrid_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { e.Row.Header = “R” + ((e.Row.GetIndex()) + 1).ToString(); } private void dg_AutoGeneratingColumn(object sender, System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs e) { string str = e.PropertyName; int num = int.Parse(e.PropertyName); e.Column.Header = “C” + (num + 1).ToString(); } 然后我必须把它放在我的真实项目中,这是一个风格的窗口。 所以我把同样非常简单的xaml(在这里添加背景和前景,我有一个渐变背景),以便xamls是: 效果是: 所以简而言之,FOREGROUND并没有设置在任何部分。 那是: 细胞 行标题 列标题 无处可去。 谁能告诉我为什么? 先谢谢帕特里克

我怎样才能获得前景窗口的exe路径

我想获取活动前台窗口的可执行文件路径。 我已经拥有前台窗口的处理程序: [DllImport(“user32.dll”)] static extern IntPtr GetForegroundWindow(); IntPtr handlerAppActual = GetForegroundWindow(); 我想得到它的可执行文件的路径,就像一个快捷方式。 (例如:C:\ application \ application.exe) 我为什么需要这个? 稍后使用它来通过调用其进程来自动执行应用程序,如下所示: Process process = new Process(); process.StartInfo.FileName = @parametros[0]; process.Start(); 其中“parametros [0]”是文件的路径。 我要求前景窗口的应用程序的路径,但如果你知道任何其他方式来做我需要的(获得前台应用程序的主要进程以后执行它),我会很高兴听到它。 谢谢,致敬!

最小化时转向窗口

我想知道如何提出一个特定的窗口。 当窗口没有最小化时,SetForegroundWindow工作! 但是当最小化窗口时,SetForegroundWindow不起作用…… 我的代码: int IdRemoto = int.Parse(textBoxID.Text); Process[] processlist = Process.GetProcessesByName(“AA_v3.3”); foreach (Process process in processlist) { if (!String.IsNullOrEmpty(process.MainWindowTitle)) { if (IdRemoto.ToString() == process.MainWindowTitle) SetForegroundWindow(process.MainWindowHandle); } } [DllImport(“user32.dll”)] private static extern bool SetForegroundWindow(IntPtr hWnd);