wpf动态生成界面,如何确定界面已经生成完毕?

fmhbol 2015-09-08 06:31:05
在mainwindow打开Window1,Window1里的内容都是动态生成的,现在发生一个问题,在mainwindow里双击,发现在显示Window1后点击Window1里的按钮被点击了,在生成数量扩大后发现是点击第一下就已经切换到Window1了,但是这个时候里面的控件没有生成完毕,所以我想也没有什么方法可以确定界面已经生成完毕,好让我处理这个问题。
...全文
1312 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq14923349 2017-09-21
  • 打赏
  • 举报
回复
load事件 就是界面生成完成标志
晚安苏州 2017-09-12
  • 打赏
  • 举报
回复
连描述问题都不会 扯什么蛋
乱臣贼子 2017-08-10
  • 打赏
  • 举报
回复
很多程序员都不太会提问,直接没有前因后果的抛一个问题给你,无图,无代码你都不知道他在讲啥,楼主也是一个!无图无真相,无图你说个鸡巴啊
安若蓝 2015-09-17
  • 打赏
  • 举报
回复
有个布尔值的属性IsLoad可以判断是否生成完毕
Veary 2015-09-16
  • 打赏
  • 举报
回复
引用 4 楼 fmhbol 的回复:
这都一天了,没有一个人提出点建议吗
上代码 大家帮你看看 你这直接甩个链接 看的人会很少吧
exception92 2015-09-11
  • 打赏
  • 举报
回复
引用 4 楼 fmhbol 的回复:
这都一天了,没有一个人提出点建议吗
上代码吧
lujunql 2015-09-11
  • 打赏
  • 举报
回复
你把动态生成的代码写到了构造函数里面!如果是Page,应写在Loaded里面!
fmhbol 2015-09-10
  • 打赏
  • 举报
回复
这都一天了,没有一个人提出点建议吗
fmhbol 2015-09-09
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
不知道 你在说什么,什么window 里显示window,window 根元素只能有一个。 确定界面是否 生成完毕,判断你的方法是否执行完就可以了。使用 BegingInvoke方法。  另:把你的问题描述 重新用语言组织一下。
这是我的示例代码 http://download.csdn.net/detail/fmhbol/9089897 用showdialog啊 BeginInvoke返回DispatcherOperation,我用它的Completed事件,但是结果并不正确
exception92 2015-09-09
  • 打赏
  • 举报
回复
BegingInvoke-> BeginInvoke
exception92 2015-09-09
  • 打赏
  • 举报
回复
不知道 你在说什么,什么window 里显示window,window 根元素只能有一个。 确定界面是否 生成完毕,判断你的方法是否执行完就可以了。使用 BegingInvoke方法。  另:把你的问题描述 重新用语言组织一下。
1.订单管理界面: 分为作业计划和生产派工两部分,作业计划部分可由操作人员下订单,然后执行订单。订单的种类包括加工订单,检测订单,拧螺丝订单,轴承压装订单4种,四种订单分别对应不同的流程操作,具体内部流程操作请见第三章。生产派工的功能主要是操作人员可以在人工操作台向立库进行上料,或者从立库下料所需的货物。 注:对于轴承托盘C和螺钉托盘D,上料的时候需要给定“数量”这一参数。 2.生产概况界面: 这里主要显示立库,AGV,生产区机器人,检测区机器人和装配区机器人以及人工上下料台的一些状态信息。AGV方面,显示AGV的通信状态,以及其位置状态,位置状态分为三种:已收到消息,在XXX处取货完毕,在XXX处卸货完毕。立库方面,显示立库的通信状态,以及操作状态。操作状态有四种:已收到消息,已出库,已入库,已侧边出库。对于加工区,检测区,装配区,以及人工上下料区,显示各个区域的通信状态,区域的有无托盘状态和区域机器人的工作与否的状态。 3.历史记录界面: 此界面可以查询到我们下发的并执行成功的订单数据,另外我们也可以查询到之前的零件的检测数据。并能够生成Excel表供工作人员打印保存。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧