zoukankan      html  css  js  c++  java
  • 解决 构造函数 包含业务逻辑 IDE无法初始化界面的问题

    在设计视图中,集成开发环境(IDE)要预处理一部分XAML和代码,将界面显示出来,其中就要运行到构造函数里的代码,你可能在构造函数里写入了部分业务逻辑,以至于不能进行预处理,所以你在开发环境下看不到界面,解决方法如下:

    在构造函数中使用DesignerProperties.GetIsInDesignMode(this)判断是否正在IDE中设计

    public InitialPage()
            {
                InitializeComponent();            

                if (!DesignerProperties.GetIsInDesignMode(this))
                {
                    //your Initial code

                }
            }

  • 相关阅读:
    单例模式
    建造者模式
    工厂方法模式
    原型模式
    适配器模式
    桥接模式
    装饰模式
    组合模式
    多线程的学习与GDI的学习
    我们复习.Net的这些日子里
  • 原文地址:https://www.cnblogs.com/aoldman/p/3035881.html
Copyright © 2011-2022 走看看