lindexi

林德熙 - Windows 10 App Developer

林德熙

WPF 托盘显示

本文告诉大家如何在 WPF 实现在托盘显示,同时托盘可以右击打开菜单,双击执行指定的代码

WPF 如何在应用程序调试启动

如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。

WPF 拼音输入法

本文来告诉大家如何使用 WPF 来写一个输入法,使用的方式是钩子。

dotnet 使用 GC.GetAllocatedBytesForCurrentThread 获取当前线程分配过的内存大小

在 dotnet framework 4.8 的时候支持调用 GC.GetAllocatedBytesForCurrentThread 获取当前线程分配过的内存大小

asp dotnet core 图片在浏览器没访问可能原因

我写了一个项目用来广告就用到广告的图片,但是广告的图片放在博客的链接无法访问,连我的方法都没有调用,而我尝试网页直接访问图片链接是可以访问的,最后找到原因是广告插件禁用了图片访问

WPF 光标初始化的时候 temp 文件夹满了无法创建

在 WPF 切换光标的时候,如果是通过本地资源的方法传入 stream 的,需要先复制到临时文件夹里面的文件,然后读取文件指针释放文件。如果此时的 temp 文件夹满了,那么复制文件的时候就无法继续了,于是就无法创建完成光标

WPF 如何判断一个控件在滚动条的里面是用户可见

我有一个控件,这个控件放在滚动条里面,如果在滚动条滚动到这个控件可以被用户看见的时候,我能知道这个事件,或从什么时机可以拿到用户可以看见的范围修改?

.NET Standard

本文收藏我找到的博客,可以让大家快速知道什么是.NET Standard

WPF 绑定的默认模式

小伙伴绑定了一个属性,但是发现属性在更新的时候没有同步到后台,他说在 WPF 绑定的默认值是什么?为什么没有设置 Mode 的属性,有的是双向有的是单向?本文就来告诉大家在 WPF 定义的依赖属性是如何控制绑定的是双向还是单向的方法

WPF 类型的构造函数执行符合指定的绑定约束的调用时引发了异常

本文告诉大家如果遇到类型“Foo.MainWindow”的构造函数执行符合指定的绑定约束的调用时引发了异常的时候可以如何知道是哪个不清真代码

WPF 封装 dotnet remoting 调用其他进程

本文告诉大家一个封装好的库,使用这个库可以快速搭建多进程相互使用。

WPF 获取应用的所有窗口

本文告诉大家如何获取应用内的所有窗口,无论这些窗口有没显示

WPF 列表自动换行

本文告诉大家如何在 ListView 或 ListBox 使用 WrapPanel 让里面的控件自动换行

WPF 设置输入只能英文

有时输入只能让用户输入英文,那么如何设置输入只能英文?

WPF 文字描边

本文告诉大家如何写出描边的字体

WPF 最小的代码使用 DynamicRenderer 书写

在 WPF 中有 DynamicRenderer 提供高性能的书写,这个类在 WPF 只有 InkCanvas 使用,如果想要在自己的 UIElement 使用,需要写一些代码

WPF 如何建立自己的 3d gis 程序

本文收藏我找到的博客

dot net double 数组转 float 数组

本文告诉大家如果遇到 double 数组转 float 数组千万不要使用 Cast ,一般都使用 select 强转。

WPF 如何在 WriteableBitmap 写文字

最近看到WPF 使用不安全代码快速从数组转 WriteableBitmap 可以快速从数组转 WriteableBitmap 所以就让他画一些元素,但是发现元素有文字就没法了。 本文告诉大家如何在 WriteableBitmap 把文字画上去。

WPF 在绑定表达式添加计算

很多时候一些简单的使用绑定需要对绑定的源做处理就需要通过转换器,这样的代码写起来不好看 本文告诉大家通过一个简单的库可以实现在界面绑定的时候通过表达式不需要转换

WPF 弹出 popup 里面的 TextBox 无法输入汉字

这是一个 wpf 的bug,在弹出Popup之后,如果 Popup 里面有 TextBox ,这时无法在里面输入文字。

WPF 修改 ItemContainerStyle 鼠标移动到未选中项效果和选中项背景

本文告诉大家如何通过修改 ItemContainerStyle 让 ListView 或 ListBox 的选择效果如鼠标移动到未选中项的效果或选择项的背景

WPF 通过 DrawingContext DrawImage 绘制图片

本文告诉大家如何通过 DrawingContext 绘制图片,同时指定绘制图片在画布的某个区域和绘制出来的图片大小,如何裁剪图片

C# 7.0

C# 7.0 可以在 VS 17 使用,这个版本我下载企业版上传百度云,有需要可以到文章最后去下载。 本文主要:C# 7.0 带来的新功能

  • out 返回值定义
  • Tuples
  • 模式匹配
  • ref 返回本地值
  • 内部函数
  • 全部地方可以支持辣么大
  • 在表达式扔异常
  • 广义异步返回类型
  • 数值常量语法 顺便告诉大家 7.1 的新特性
  • 支持 async 的主函数
  • 默认值不需要写类型
  • 自动推断 Tuple 的名称
  • 值引用
  • 指定位置命名参数
  • private protected 访问修饰
  • 字符常量下划线可以放在最前

WPF 解决 ViewBox 不显示线的问题

ViewBox 是一个好用的东西,但是在他缩小的时候,可能有一些线无法显示。 现在公司项目就是做一个类似 ppt 的软件,所以需要使用缩略图,而对于矩形形状,在缩略图,经常看不到线。 因为 ViewBox 和 visualBrush 都使用 邻近算法 所以 ViewBox 和 visualBrush 都存在丢失线的问题。 本文提供一个算法,解决 单线条在WPF不显示问题。1像素线段在WPF不显示问题。ViewBox 缩小失去线段问题。

WPF 在image控件用鼠标拖拽出矩形

今天有小伙伴问我一个问题,在image控件用鼠标拖拽出矩形,本文告诉大家如何使用鼠标画出矩形

WPF 获取下载内容长度

本文告诉大家如何获取一个下载内容的长度

WPF 内部的5个窗口之 MediaContextNotificationWindow

本文告诉大家在 WPF 内部的5个窗口的 MediaContextNotificationWindow 是做什么的

Windows Community Toolkit 3.0 新功能

本文告诉大家一个令人震惊的消息,Windows Community Toolkit 有一个大更新,现在的版本是 3.0 。最大的提升就是 WinForm 和 WPF 程序可以使用部分 UWP 控件。 而且可以在 WPF 和 WinForms 使用微软最新 Edge 浏览器

WPF 通过位处理合并图片

本文告诉大家,在使用 WPF 合并两张图片的处理,可以使用像素之间的与或和异或的方式,对三个颜色的通道进行处理。

WPF 拖动滚动

有时候需要这个效果,触摸向下可以向下滑动,不需要鼠标滑轮。

Win10 使用 GHO 安装出现 UWP 软件打开闪退 应用商店无法安装软件

本文是在一个用户的设备,他的设备是通过 GHO 的方式安装的 Win10 系统,在这个系统运行很多的 UWP 软件都是闪退,在应用商店也无法进行安装

WPF 自定义 TextBoxView 的 Margin 大小

在 WPF 的 TextBox 里有 TextBoxView 用来渲染 TextBox 内容,但是在 TextBox 里面的 TextBoxView 是不能直接设置而且默认的 Margin 是 2,0,2,0 如何自定义这个值