dotnet 职业技术学院

博客

dotnet 职业技术学院

WPF 判断调用方法堆栈

lindexi 发布于 2020-03-05

最近遇到一个问题,经常有小伙伴在类A的构造里调用静态函数B,但是这时B依赖于A的初始化完成,于是就无限循环。所以我需要在判断小伙伴调用B时是否在A的构造方法里,如果是就给他异常。 本文告诉大家如何使用 StackTrace 获得调用堆栈,并且判断当前是否构造调用

WPF 判断USB插拔

lindexi 发布于 2020-03-05

本文告诉大家如何在 WPF 在用户插拔 USB 收到消息

WPF 修改按钮按下的颜色

lindexi 发布于 2020-03-05

本文告诉大家如何使用附加属性修改按钮按下去时的背景

WPF 修改图片颜色

lindexi 发布于 2020-03-05

本文告诉大家如何修改图片的颜色,如去掉图片的蓝色

UWP WPF 解决 xaml 设计显示异常

lindexi 发布于 2020-03-05

本文告诉大家如何解决 xaml 设计显示异常

C# 写系统日志

lindexi 发布于 2020-03-05

因为我不想使用自己写文件,我的软件是绿色的,所以把日志写到 Windows 日志。

WPF 读取硬件序列号

lindexi 发布于 2020-03-05

本文告诉大家如何在 WPF 读取硬件的序列号

WPF 渲染级别

lindexi 发布于 2020-03-05

很少人会知道 WPF 也可以知道当前的显卡能支持的渲染级别。 根据显卡的不同,包括显存、纹理等的支持是否打到要求,指定渲染级别。

WPF 在 DrawingContext 的 push 如何使用

lindexi 发布于 2020-03-05

本文告诉大家如何使用 DrawingContext 变换,修改画出的内容。

WPF 获得触摸精度和触摸点

lindexi 发布于 2020-03-05

本文主要告诉大家如何获得所有的触摸设备的触摸精度和触摸点数。

WPF 在 Alt+Tab 隐藏窗口

lindexi 发布于 2020-03-05

最近在开发一个 Toast 窗口,因为这个窗口不能在显示之后关闭,因为可能用户会不停让窗口显示,所以只能 Hide 。但是这样会在 切换窗口看到这个窗口,所以我找到了一个方法来让 WPF 窗口不在切换窗口显示。

Windows 10 16251 添加的 api

lindexi 发布于 2020-03-05

本文主要讲微软最新的sdk添加的功能,暂时还不能下载,到 7月29 ,现在可以下载是 16232 ,支持Neon效果。 实际上设置软件最低版本为 16232 就自动支持 Neon 效果。 主要添加了 AppDataPaths SystemDataPaths 等

WPF 资源冻结

lindexi 发布于 2020-03-05

WPF 获得触笔悬停元素上

lindexi 发布于 2020-03-05

触笔可以获得悬停在元素上,这时触笔没有碰到元素,没有碰到屏幕。

WPF 拖动时出现 Invalid FORMATETC structure

lindexi 发布于 2020-03-05

如果在 WPF 需要支持一个东西可以拖动,那么可以使用 DragDrop ,但是使用这个之后就出现了异常

System.Runtime.InteropServices.COMException was unhandled
Message: An exception of type 'System.Runtime.InteropServices.COMException' occurred in PresentationCore.dll and wasn't handled before a managed/native boundary
Additional information: Invalid FORMATETC-Structure (Exception HRESULT: 0x80040064 (DV_E_FORMATETC))