Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 堆叠WPF窗口_C#_Wpf - Fatal编程技术网

C# 堆叠WPF窗口

C# 堆叠WPF窗口,c#,wpf,C#,Wpf,我已经写了一个从右下角开始的小WPF窗口 这是我设置位置的方式: Left=SystemParameters.WorkArea.Width-Width-2; Top=SystemParameters.WorkArea.Height-Height-Height-2; 现在,当我多次启动窗口时,窗口会在其他窗口前面启动。 如何将它们堆叠在一起,这样就不会隐藏任何内容?一种可能的方法是将最后显示的窗口位置保存在一个文件中,该文件将在所有应用程序实例之间共享。在打开窗口之前,您必须从文件中读取最后显示

我已经写了一个从右下角开始的小WPF窗口

这是我设置位置的方式:

Left=SystemParameters.WorkArea.Width-Width-2;
Top=SystemParameters.WorkArea.Height-Height-Height-2;
现在,当我多次启动窗口时,窗口会在其他窗口前面启动。
如何将它们堆叠在一起,这样就不会隐藏任何内容?

一种可能的方法是将最后显示的窗口位置保存在一个文件中,该文件将在所有应用程序实例之间共享。在打开窗口之前,您必须从文件中读取最后显示的窗口位置,并相应地设置新窗口的左侧和顶部。提醒处理文件访问并发。感谢您的评论。我只是用这个办法解决了它很高兴知道这一点。您可以上传我的评论:)一种可能的方法是将最后显示的窗口位置保存在一个文件中,该文件将在您的所有应用程序实例之间共享。在打开窗口之前,您必须从文件中读取最后显示的窗口位置,并相应地设置新窗口的左侧和顶部。提醒处理文件访问并发。感谢您的评论。我只是用这个办法解决了它很高兴知道这一点。你可以投票支持我的评论:)