所以当我用
Feed newfeed = new Feed(x);
newfeed.Owner = this;
newfeed.Show();
this.Close();
它关闭第一个窗口,调试自动停止,没有错误。没有例外。但当我用
NewFeed.ShowDialog();
它打开第二个窗口,而不是关闭第一个窗口。
我想要的是关闭打开第一个窗口顶部的第二个窗口,然后关闭第一个窗口。
showDialog()
将阻塞,直到对话框窗口关闭后才返回。
如果只想根据当前窗口的位置定位NewFeed
窗口,可以将WindowStartupLocation
设置为WindowStartupLocation.CenterOwner
,然后将Owner
属性设置回Null
并在加载新窗口后立即关闭当前窗口:
Feed newfeed = new Feed(x);
newfeed.Owner = this;
newfeed.WindowStartupLocation = WindowStartupLocation.CenterOwner;
RoutedEventHandler eventHandler = null;
eventHandler += (ss, ee) =>
{
newfeed.Loaded -= eventHandler;
newfeed.Owner = null;
this.Close();
};
newfeed.Loaded += eventHandler;
newfeed.Show();
您还可以将WindowStartupLocation
设置为Manual
,并自己计算和设置新窗口的left
和top
属性。但是使用WindowStartupLocation.CenterOwner
和事件处理程序(如上面的示例所示)可能更简单,并且仍然可以完成工作。
我现在的目标是创建一个网格,这将是我的游戏的基础。当玩家从菜单开始游戏时,这个网格应该出现在游戏场景上。稍后,我希望能够根据用户输入更改电路板的大小 1.在eventhandler中创建网格 我的推理是当玩家点击启动游戏的“SinglePlayer”按钮时创建网格。根据这个推理,我将简单地获取根节点(一个组)的子节点,并将gridpane添加到其中 为什么我被困住了 下面的代码段显示处理on bu
我有以下rest服务: 我能做错什么?如何使我的应用程序从json消费实体,而不是? 更新:实体类代码不包含任何有趣的内容,只有和两个带有一些jpa注释的字段。 Update2:完整StackTrace: update3:我没有找到任何解决方案,所以我通过使用s而不是JSON来替换method argument和。但无论如何都需要解决方案。
我正在Windows 2012R2上运行MySQL 5.6.26,在MySQL.ini中,所有内容都配置为使用UTF-8 Unicode(utf8)。 当我执行以下SQL命令时: 数据库返回给我以下数据: 118威尼斯3 5 0 56
问题内容: 我的非ejb应用程序中如何包含以下代码。该代码有效。 在一个新的应用程序中,我正在使用EJB3 + JSF,并且想重用包含上面代码的库。我对新应用程序的持久性单元如下所示: 我的新应用程序在遇到此行时引发异常: 例外是: 这很清楚。问题是如何将代码转换为由容器管理的事务。大概需要对我的bean方法进行适当的注释…问题是如何? 问题答案: 与资源类型为local的实体管理器一起使用。如果
我已经为spyder ide安装了anaconda。但我有很多问题。 runfile('C:/Users/Berk DOĞUŞ/Spyder Projects/DogrusalRegresyon.py',wdir='C:/Users/Berk DOĞUŞ/Spyder Projects')回溯(最后一次调用): 文件“”,第1行,在runfile中('C:/Users/Berk DOĞUŞ/Spy
如何在我的非 ejb 应用程序中使用以下代码。代码有效。 在一个新的应用程序中,我使用EJB3 JSF,并希望重用包含上述代码的库。我的新应用程序的死亡单元如下所示: 我的新应用程序在遇到此行时会引发异常: 例外情况是: 这是足够清楚的。问题是如何将代码转换为由容器管理事务。大概我的bean方法需要适当地注释……问题是如何注释?