当前位置:网站首页>UWP WPF 解决 xaml 设计显示异常
UWP WPF 解决 xaml 设计显示异常
2022-08-04 15:38:00 【林德熙】
本文告诉大家如何解决 xaml 设计显示异常
虽然垃圾微软可以在写的时候直接让开发者看到界面,但是他的设计比较烂,总是无法使用
或者
简单的方法是禁用项目代码,在左下角可以找到这个按钮 禁用代码
另一个方法是设置判断当前是否在设计,如果是就直接返回,一般写在构造函数
WPF
例如我创建一个用户控件 TsjcyubtnTtqtjem 那么就可以在构造函数添加下面代码
public TsjcyubtnTtqtjem()
{
InitializeComponent();
if (DesignerProperties.GetIsInDesignMode(this))
{
return;
}
foreach (var temp in typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
.Select(temp => temp.GetValue(null, null)))
{
var rectangle = new Rectangle
{
Height = 20,
Fill = (Brush)temp
};
HcrkKmqnnfzo.Children.Add(rectangle);
}
}
上面代码实际使用 DesignerProperties.GetIsInDesignMode
判断当前是否设计,如果是就返回,然后关闭这个类再打开一般就可以继续写的时候获得界面。
UWP
在 UWP 可以通过Windows.ApplicationModel.DesignMode.DesignModeEnabled
判断,或者通过DesignMode.DesignMode2Enabled
判断,因为 DesignMode2Enabled 需要秋季更新以上的才可以使用。
public AssBjPage()
{
this.InitializeComponent();
if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
return;
}
}
上面的代码需要在所有的引用控件加上,一般的微软控件不需要,因为他里面有加上
边栏推荐
- Unity AR阴影投射透明地面 仅渲染模型实时阴影 Shader实现
- 2022杭电多校4
- The electromagnetic compatibility EMC protection study notes
- 【Harmony OS】【FAQ】Hongmeng Questions Collection 2
- Codeforces Round #811 A~F
- SAP ABAP SteamPunk 蒸汽朋克的最新进展 - 嵌入式蒸汽朋克
- Codeforces Round #811 A~F
- ITSM软件与工单系统的区别是什么?
- 皕杰报表配置文件report_config.xml里都配置了什么?
- "Research Report on the Development of Global Unicorn Enterprises in the First Half of 2022" released - DEMO WORLD World Innovation Summit ended successfully
猜你喜欢
随机推荐
H5 开发内嵌页面跨域问题
从-99打造Sentinel高可用集群限流中间件
你以为在做的是微服务?不!你做的只是分布式单体!
inter-process communication
项目里的各种配置,你都了解吗?
小程序|炎炎夏日、清爽一夏、头像大换装
吴恩达机器学习[11]-机器学习性能评估、机器学习诊断
初学爬虫笔记(收集数据)
洛谷题解P1028 数的计算
DocuWare平台——用于文档管理的内容服务和工作流自动化的平台(上)
FTP协议抓包-工具wireshark与filezilla
An article to answer what is the product library of the DevOps platform
24、shell编程-流程控制
Task Computing【动态规划_牛客】
成员变量与局部变量的区别有哪些
游戏网络 UDP+FEC+KCP
视频字幕API接口文档
我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
A detailed explanation of what is software deployment
tif转mat