当前位置:网站首页>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;
}
}
上面的代码需要在所有的引用控件加上,一般的微软控件不需要,因为他里面有加上
边栏推荐
- RSA306B,500,600系列API接口代码
- 快速整明白Redis中的字典到底是个啥
- 【云原生 | 从零开始学Kubernetes】kubernetes之StatefulSet详解
- 基于 Next.js实现在线Excel
- 分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
- Task Computing【动态规划_牛客】
- QT笔记——Q_INVOKABLE了解
- 吴恩达机器学习[11]-机器学习性能评估、机器学习诊断
- Many merchants mall system function and dismantling 24 - ping the strength distribution of members
- 素士科创板IPO撤单,雷军失去“电动牙刷第一股”
猜你喜欢
随机推荐
Why, when you added a unique index or create duplicate data?
2022杭电多校4
FTP协议抓包-工具wireshark与filezilla
分支控制if-else
Legal education combined with VR panorama, intuitively feel and learn the spirit of the rule of law
我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
快速整明白Redis中的字典到底是个啥
剑指Offer 63.股票的最大利润
RepVGG学习笔记
ICDE‘22推荐系统论文之Research篇
DevOps平台中的制品库是什么?有什么用处?
Go 事,如何成为一个Gopher ,并在7天找到 Go 语言相关工作,第1篇
保证通信的机制有哪些
你以为在做的是微服务?不!你做的只是分布式单体!
攻防视角下,初创企业安全实战经验分享
基于 Next.js实现在线Excel
GET 和 POST 请求的区别
不需要服务器,教你仅用30行代码搞定实时健康码识别
进程间通信方式
numpy入门详细代码