代码改变世界

wpf生成程序顺序

2009-03-31 21:00  Iron  阅读(441)  评论(0编辑  收藏  举报

       今天在用wpf写闹钟的时候,发现radio控件将其checked属性设为true时,在生成ui界面时,触发其checked事件,因此如果在xaml文件中radio控件在其他控件前面,而且想在radio的checked事件中调用其他控件,由于第一次加载时,触发radio的checked事件时,其他组件还没有加载,这是程序会抛出异常,提示你有控件还没有new,这时的一种解决办法是把你想调用的控件在xaml中写在radio前面,以使radio事件触发时,相应控件已经加载,不会抛出异常。

        通过这个例子可以看出wpf在调用xaml形成界面时,采用的是顺序编译执行,还真的有点和html和JavaScript结合使用有点相像。。。