- 博客(8)
- 收藏
- 关注
原创 WPF异常,必须在与 DependencyObject 相同的线程上创建 DependencySource
使变为不可变状态,从而可以跨线程安全访问。// 冻结后可以在任何线程安全使用// 检查是否已冻结关键理解:问题不在于这行代码本身,而在于这行代码在哪个线程执行。在WPF中,数据绑定可能在后台线程创建对象,导致字段初始化器在非UI线程执行,从而创建出线程关联的。
2025-11-04 16:16:53
844
原创 上位机岗位面试之WPF项目常见的一些问题
本文总结了11个C#/.NET开发中的核心问题:1)进程冲突通过锁机制解决;2)Task是异步操作类,await用于非阻塞等待;3)反射通过Type类实现动态调用;4)内存分自动GC和手动IDisposable管理;5)堆栈区别在存储方式与性能;6)跨线程更新UI需用Dispatcher,委托不跨进程;7)图像绘制可用WPF/WinForms绘图API;8)数据绑定通过Binding类实现;9)值类型直接存储,引用类型存地址;10)高并发采用异步/线程池/分布式;11)安全涉及加密/身份验证/权限控制。
2025-09-10 14:24:41
192
原创 WPF项目怎么定义样式style
在WPF中,样式(Style)通过Style类实现,需包含在中。</Style>x:Key为样式标识符,TargetType指定适用控件类型,Setter定义具体属性值。页面级资源(当前XAML文件有效)-- 样式定义 --></Style>应用程序级资源(全局有效) 在App.xaml-- 样式定义 --></Style>
2025-08-29 10:40:32
320
原创 Table is not connected to the data. Register the data using Report. C#表格与FastReport数据关联报错的解决办法
还有一种情况,比如说在FastReport里建了两个表格,在vs2022(我用的是这个)里写代码的时候,一些表格的字段名来不及赋值,就先空着不写,也有可能会报错,可以检查一下这种情况。仔细检查自己写的表格的代码,字段与FastReport里编辑的字段是否一致。首先用编辑器打开这个文件,然后找到上面那一行,看到两个。那个后缀为frx的文件,里面的Table名是否正确。我不小心把Angle打成了Angel就报错了。
2024-07-17 18:15:25
811
原创 WPF学习笔记(二):Label控件内容无法居中可能的解决方法
无法居中原因:如果将Label放置在StackPanel里,StackPanel里的属性比如排列方向等有可能会影响到Label,或者有一个面板里有多个Label,可能会导致文字无法居中。上面的属性是直接作用于Label里Content属性的属性,相比较优先级会高一些。首先说最终的解决方法:在Label控件里添加属性。,并设置为center,完美解决。如果想要垂直居中,添加属性。
2024-07-11 16:56:44
979
原创 WPF学习笔记(一):C#使用Console.Writeline()无法在输出窗口输出的解决方法
方法一:将Console.Writeline更改为System.Diagnostics.Debug.WriteLine。然后将Console改为Trace。
2024-04-10 15:31:55
3726
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅