动态生成?是用C#代码后台生成的码?
是的话,可以运行时先把界面隐藏不显示,在动态生成末尾再显示窗口.
生成的代码是放在UserControl里在填充到Window里的,所以你说的好像不行
@无枪不用刀: 你可以把Window.Visibility 跟 UserControl.Visibility 的属性进行绑定,然后在UserControl那边控制就行了,
@啊~小明: 不行,因为还有一些处理操作,所以最直接的方法是准确的知道什么时候渲染完成
@无枪不用刀: 用 Loaded 事件试下
@啊~小明: 不行,Loaded事件也不准确
@无枪不用刀: 最后用ContentRendered完成的,不过还是谢谢你给我思路
你可以采用假死的做法,先用一个label放在最顶层,然后将要执行的代码写成一个方法,那么,等方法执行完成之后,然后将这个lable给隐藏了,label.Visual=true;label.Visual=false;