canvas教程

WPF技巧5元素的加载与卸载LoadedandUnloaded

字号+ 作者:H5之家 来源:H5之家 2017-02-18 17:00 我要评论( )

★WPF技巧5元素的加载与卸载LoadedandUnloaded★解决方案,解决方法,BUG处理,异常处理,怎么办?怎么弄?如何处理?如何解决?WPF技巧(5)元素的加载与卸载(Loaded and

    frameworkelement有两个初始化和一个卸载事件

image

还是以代码来示例

一.initialized
触发条件(元素拥有容器,并初始化)
当元素实例化以后并被加入到逻辑树中时会触发此事件,
此事件可以获取到元素的初始值

public demo1() { initializecomponent(); panel = new stackpanel(); button btn = new button(); //触发initialized btn.initialized += new eventhandler(btn_initialized); btn.content = "xx"; //不触发initialized panel.children.add(btn); } private stackpanel panel; void btn_initialized(object sender, eventargs e) { }

二.loaded
触发条件(处于逻辑树中(处于加载状态不一定是视觉化))
paneldemo处于视觉树中
当重新被添加到容器中时,此事件会重新触发

button btn = new button(); btn.loaded += new routedeventhandler(btn_loaded); paneldemo.children.add(btn); 三.unloaded
处于视觉化状态下,并移除此元素则触发此事件

注意点:
在数据绑定的情况下,特别是tabcontrol这种控件,为提升效率(元素越多速度越慢),每次只会显示一个tabitem的content,其他的不在视觉树中,那么只能操作逻辑树

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Android 4.0的图形硬件加速及绘制技巧(1)

    Android 4.0的图形硬件加速及绘制技巧(1)

    2017-02-18 16:05

  • WindowsPhone开发:一些小技巧

    WindowsPhone开发:一些小技巧

    2017-02-18 09:00

  • Android 4.0的图形硬件加速及绘制技巧

    Android 4.0的图形硬件加速及绘制技巧

    2017-02-16 10:00

  • Canvas使用技巧 相关文章

    Canvas使用技巧 相关文章

    2017-02-14 08:00

网友点评
)