WPF 判断是否为设计(Design)状态

转载 2016年08月31日 08:53:37

在WinForm开发中,一般会在窗体或者UserControl中判断当前是否为设计状态,如:

if (!this.DesignMode) 

    // 
}

有时候需要在Load事件中加上一些从服务端获取数据的操作,如果此时是一个UserControl,当把这个UserControl加入到主窗体时,界面(设计状态的界面)就会无法显示,当然能编译通过,正常运行,但是在设计时没有一个直观的界面和无法对界面进行布局还是一件很不爽的事情,所以用这个DesignMode属性来判断当前是否为设计模式,如果是设计模式就不需要从服务端获取数据,这样避免在主界面无法显示的问题.

相同的问题再WPF也会存在,也需要在WPF的UserControl中判断当前是否为设计模式,如下:

private voidUserControl_Loaded(objectsender, RoutedEventArgse) 

    if(!DesignerProperties.GetIsInDesignMode(this)) 
    { 
    } 

这样就能防止在开发设计时无法显示界面的问题了

c# 用代码来设置程序的PrivatePath

有时候我们想让程序的exe文件和dll文件分开在不同目录,可这时候wufazhixing
  • sweety820
  • sweety820
  • 2014年05月07日 15:33
  • 7041

c# 用代码来设置程序的PrivatePath

有时候我们想让程序的exe文件和dll文件分开在不同目录,这时候可以有3种方法 1.在app.config中配置 [html] view plain copy ...
  • qq452626100
  • qq452626100
  • 2016年10月14日 15:08
  • 656

在WPF中判断是是否为设计时模式

在WPF中判断是是否为设计时模式
  • sleeper1982
  • sleeper1982
  • 2014年11月05日 10:27
  • 823

c# 用代码来设置程序的PrivatePath

有时候我们想让程序的exe文件和dll文件分开在不同目录,这时候可以有3种方法 1.在app.config中配置 [html] view plain copy ...
  • qq452626100
  • qq452626100
  • 2016年10月14日 15:08
  • 656

CLR查找和加载程序集的方式

C#开发者在开发WinForm程序、Asp.Net Web(MVC)程序等,不可避免的在项目中引用许多第三方的DLL程序集, 编译后引用的dll都放在根目录下。以我个人作品 AutoProject ...
  • worisaa
  • worisaa
  • 2017年03月20日 19:14
  • 541

WPF之Button控件应用

测试环境: Windows xp + Microsoft Visual Studio 2010 + Microsoft Expression Blend4 + .Net4.0   具体应用:   1....
  • ccx_john
  • ccx_john
  • 2013年12月04日 08:28
  • 968

WPF:选择器(selector)

不但可以被索引而且可以被选择。 Selector 抽象类继承自ItemsControl。 SelectedIndex——非负的整型数,它表示哪个Item 被选择了,如果没有东西被选择,则用1 表...
  • dong413876225
  • dong413876225
  • 2013年12月17日 10:45
  • 1697

C#进阶 WPF基础二 布局嵌套、菜单、工具栏、多窗口

一、布局的嵌套 布局容器StackPanel 、Grid、DockPanel之间可以相互嵌套 这样可以做成各种各样风格的窗体,功能强大...
  • tufeiax
  • tufeiax
  • 2015年06月04日 21:25
  • 3127

WPF多线程演示

WPF中的几种处理线程的工作方式: 1.简单的DispatcherTimer类似Timer控件 2.需要处理UI同步时,Dispatcher DispatcherOpertion 3...
  • jumtre
  • jumtre
  • 2013年11月29日 19:12
  • 8977

WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容

简介  在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任何有用的功能。   这篇文章里面,我们将实现对选项卡里面的内容和功能实现自定义。...
  • honantic
  • honantic
  • 2015年05月25日 11:04
  • 22360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF 判断是否为设计(Design)状态
举报原因:
原因补充:

(最多只允许输入30个字)