2024-12-19
人工智能
00

整理一下跟人工智能领域相关的一些专业名词:

  • 人工智能
  • 机器学习
  • 深度学习
  • 神经网络
2024-08-11
C#
00

引言

最近在做的项目上做了一些性能优化的工作,用到了 Visual Studio 远程调试,所以本篇文章整理一下远程调试技巧。

首先,了解一下 Visual Studio远程调试是什么?

2024-03-07
桌面应用
00

引言

本片文章分享一下之前遇到的WPF应用在触摸屏下使用时的两个问题。

场景

具体场景就是一个配置界面, ScrollViewer 中包含一个StackPanel 然后纵向堆叠,已滚动的方式查看,然后包含多个 TextBlockTextBox 以及DataGrid ,期间遇到了两个问题:

  • WPF在触摸屏下,如果有滚动条(ScrollViewer)的情况下,默认包含触底反馈的功能,就是触摸屏滑动到底或从底滑到顶,界面都会出现抖动的情况。
  • 触摸屏下,当触点处于 DataGrid 中时,无法滚动界面。
2023-11-28
桌面应用
00

引言

在之前写的一篇文章【WPF --- 如何以Binding方式隐藏DataGrid列】中,我先探索了 DataGridTextColumn 为什么不在可视化树结构内?又给出了解决方案,使用 Freezable ,该抽象类是 DependencyObject 的子类,能使用依赖属性在 Xaml 进行绑定,它承载了 DataContext 且有属性变化通知功能,触发 VisibilityConverter转换器,实现了预期功能。

然后有群友问了这样一个问题:

6a4cc9fc16c64bdf43e471e8e5eede2.jpg

这里有两个问题:

  1. 非可视化树中的元素不能通过 RelativeSource 或者 ElementName 访问到可视化树中的数据,为何可以通过 resource 的方式访问?
  2. Freezable 类为何能够中转数据,DependencyObject 不行?

那么本篇文章就来探索一下 Freezable实现了上述功能的原理是什么?

2023-11-26
C#
00

引言

如题,在VS中如何调试 .Net 源码呢?

一般来说,VS2022,都是默认启用 F12 转到定义能够看到源码,如果大家发现自己无法使用 F12 查看源码,可以在 "工具" -> "选项" -> "文本编辑器" -> "C#" -> "高级" -> "转到定义",勾选所有选项就对了。