WPF中的DesignMode判断
WPF中提供你一个类似WinForm的DesignMode属性的方法来判断当前是否处于设计器模式:
bool IsInDesignMode
{
get { return DesignerProperties.GetIsInDesignMode(this); }
}
对于非UI对象,要判断是否处于设计器模式,则可以这么使用:
bool IsInDesignMode
{
get { return DesignerProperties.GetIsInDesignMode(new DependencyObject()); }
}
但是,这两种方式有时会失效(具体什么情况下会失效不明),这个时候,则可以试一下如下这种方法。
bool IsInDesignMode
{
get
{
return (bool)DesignerProperties.IsInDesignModeProperty
.GetMetadata(typeof(DependencyObject)).DefaultValue;
}
}
这种方式没有UI线程的限制,感觉也是最稳定的一种方式,平时大可以用这种方式好了。
转载于:https://www.cnblogs.com/lonelyxmas/p/9039065.html
WPF中的DesignMode判断相关推荐
- WPF 中动态创建和删除控件
WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件 ...
- [WPF]WPF中材质制作——图片和矢量图之争
如果要做下面这样的一个东西作为背景.你会如何做呢? 图1. 目标背景效果 方案一,用PS画出来.然后把这个PNG图片作为背景色.这个方案可以,但是如果想让这个线的颜色可配置呢?如何线的粗细不确定呢?无 ...
- WPF中的路由事件(转)
出处:https://www.cnblogs.com/JerryWang1991/archive/2013/03/29/2981103.html 最近因为工作需要学习WPF方面的知识,因为以前只关注的 ...
- WPF中StringToImage和BoolToImage简单用法
在WPF的绑定控件操作中,经常会通过bool值或者某些特定的string值做出相应动作.但UI层控件的很多属性对应的都不是Bool值或者对应的只是固定的String值. 这个时候有两方法解决该问题. ...
- 解读WPF中的Xaml
1.Overview 这篇文章主要分享从源代码角度解读wpf中xaml.由于源码查看起来错综复杂"随便找一个对象按下F12就是一个新的世界",看源码的感觉就是在盗梦空间里来回穿梭: ...
- WPF中的命令(Command)
这节来讲一下WPF中的命令(Command)的使用. [认识Command] 我们之前说过,WPF本身就为我们提供了一个基础的MVVM框架,本节要讲的命令就是其中一环,通过在ViewModel中声明命 ...
- 理解Windows窗体和WPF中的跨线程调用
你曾开发过Windows窗体程序,可能会注意到有时事件处理程序将抛出InvalidOperationException异常,信息为" 跨线程调用非法:在非创建控件的线程上访问该控件" ...
- 【转】在WPF中自定义控件
周银辉的开发博客(WPF) 在WPF中自定义控件(1) 一, 不一定需要自定义控件 在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费 ...
- Wpf中通过绑定来更新textbox的值
wpf中要动态的改变textbox的值需要通过绑定来实现,下面我就一步一步讲解如何绑定. 首先在MainWindow中定义了两个控件,一个button和一个textbox.并将这两个控件放在viewb ...
最新文章
- java数组的协变_Java数组协变与范型不变性
- ​​​​​​​​​​​​​​使用dom方式遍历文档||获取元素||从元素中获取数据
- 智能个性化推荐_个性化推荐算法_新闻推荐系统_人工智能推荐平台|Giiso智搜...
- 《小强升职记》读后感和思维导图
- 从ASP.NET Boilerplate v5 +到ABP框架的迁移
- 趣图:IT 项目的时间估算
- 《笨方法学PYTHON》——eighteenthlesson
- github1s 油猴插件
- css手机端长摁背景变色,css动画,如何实现点击/长按时背景色切换的动画效果(背景从中间向两边延展)...
- english_搭配
- 阿里云服务器采用AMD CPU处理器ECS实例规格详解
- 二、python时间序列数据的相减
- 从ADK的WinPE自己手动构建自己的PE
- root过的手机保修吗,root过的手机保修吗苹果
- 自动化运维平台搭建(一)
- 上饶县计算机等级考试,2020年3月江西省上饶市计算机等级考试报名时间
- Acwing 4268. 性感素数
- 什么都是浮云 唯有云计算灿烂
- VMware虚拟机安装windows2008系统
- 如何使用Spring Boot促进java开发?高级java架构师为您详解!