![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
光头达
这个作者很懒,什么都没留下…
展开
-
C#多线程下刷新object类型的数据时造成界面卡顿
变量频率刷新造成的卡顿原创 2023-02-11 10:42:43 · 402 阅读 · 0 评论 -
WPF xaml自定义绑定标记
wpf xaml自定义绑定标记原创 2022-10-27 11:05:30 · 470 阅读 · 0 评论 -
关于动画切换的若干问题及注意事项
关于动画切换的若干问题原创 2022-08-23 17:29:00 · 196 阅读 · 0 评论 -
WPF 关于弹窗和控件拖动的一些问题
WPF 弹窗和控件拖动问题原创 2022-07-16 16:45:26 · 976 阅读 · 0 评论 -
WPF 为用户控件的依赖属性绑定失效的解决办法
解决wpf依赖属性绑定失效问题原创 2022-07-08 14:47:10 · 1542 阅读 · 3 评论 -
在线程中调用OpenFileDialog/SaveFileDialog报错处理方法
当在一个线程中使用 OpenFileDialog ofd = new OpenFileDialog();ofd.ShowDialog(); 会报如下错误:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。、解决办法:对于 调用ShowDialog方法可以用this.Invoke(new Action(()=>{}));包围起来Task.R原创 2022-03-26 11:00:52 · 848 阅读 · 1 评论 -
WPF命中测试
1.当鼠标点击时获取鼠标相对于某个控件的坐标pointprivate void mainGrid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { GetCurrentElement(e.GetPosition(mainGrid)); }2. 指定point作为参数 用于命中测试的可视化对象,并启动测试private void GetCurrentElement(Poin原创 2022-02-16 14:45:24 · 551 阅读 · 0 评论 -
关于WPF 命中测试不会命中UserControl控件的问题
解决办法 : 在UserControl中重写HitTestCore方法protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) { return new PointHitTestResult(this, hitTestParameters.HitPoint); }https://www.orcode.com/question/816转载 2021-08-02 15:38:49 · 264 阅读 · 0 评论 -
关于WPF 引用字体文件无效果的相关问题
1.导入了字体文件,并重命名了2.使用FontFamily 相对路径名称来应用字体3.但是没有效果4.找到源文件双击打开,注意是源文件,不是在VS里打开这里是NI7SEG咱在项目引用时用这个名字试试这时效果就出来了,将NI7SEG换成小写(ni7seg或ni7SEG)也是一样总结:引用字体时,与字体的外部名称(例如本文的 “34”)无关,只与内部的名称有关(“NI7SEG”),且忽略大小写 。所以在给字体文件重命名时尽量与内部全称保持一致!!!特此记录...原创 2021-07-22 13:42:34 · 1170 阅读 · 1 评论 -
itextsharp使用paragraph 不显示中文
1.必须new Paragraph时传入字体参数,若new 完后用paragraph.Font设置则不会显示//可以正常显示BaseFont baseFont = BaseFont.CreateFont( "SIMKAI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDE原创 2021-07-15 11:39:16 · 1383 阅读 · 0 评论 -
解决 WPF 更新绑定的列表时,没有“及时”刷新界面的问题
1.当在一个方法中对集合进行了更新,而后面紧接着需要对界面上的东西进行操作时,因为这个方法没有执行完,界面是没有更新的,可以用—> 控件名称.UpdateLayout()来提前更新界面原创 2021-07-13 15:38:32 · 2341 阅读 · 0 评论 -
WPF使用MVVM时在ViewModel中控制窗体的关闭
参考自:https://blog.csdn.net/zang141588761/article/details/792303191.使用MVVM时,有多个窗体,但只关闭当前窗体,使用Application.Current.Shutdown(-1); Process.GetCurrentProcess().Kill();就会将所有窗体全部关闭。肯定不行。2.用附加属性控制窗体的打开与关闭 public static class DialogCloser { public sta原创 2021-06-09 11:38:56 · 1749 阅读 · 0 评论