dotnet 职业技术学院

博客

dotnet 职业技术学院

dotnet 将文件删除到回收站

lindexi 发布于 2020-03-05

默认删除文件的时候 File.Delete 是将文件永久删除,如果是一些文档,建议删除到回收站,这样用户可以自己还原 通过 SHFileOperation 可以将文件放在回收站

dotnet 如何调试某个文件是哪个代码创建

lindexi 发布于 2020-03-05

我发现了自己的软件,会在桌面创建一个 1.txt 文件,但是我不知道是哪个代码创建的,那么如何进行快速的调试找到是哪个代码创建的

dotnet 如何在 Mock 模拟 Func 判断调用次数

lindexi 发布于 2020-03-05

在 dotnet 程序有很好用的 Mock 框架,可以用来模拟各种接口和抽象类,可以用来测试某个注入接口的被调用次数和被调用时传入参数。本文告诉大家如何在 Mock 里面模拟一个 Func 同时模拟返回对象,获取调用次数

dotnet 启动 JIT 多核心编译提升启动性能

lindexi 发布于 2020-03-05

用2分钟提升十分之一的启动性能,通过在桌面程序启动 JIT 多核心编译提升启动性能 在 dotnet 可以通过让 JIT 进行多核心编译提升软件的启动性能,在默认托管的 ASP.NET 程序是开启的,对 WPF 等桌面程序需要手动开启

dotnet 删除只读文件

lindexi 发布于 2020-03-05

如果直接通过 File.Delete 删除只读文件会出现没有权限提示,可以先设置文件不是只读然后删除文件

dotnet 使用 lz4net 压缩 Stream 或文件

lindexi 发布于 2020-03-05

在 dotnet 可以使用 LZ4 这个无损的压缩算法,这个压缩算法的压缩率不高但是速度很快。这个库支持在 .NET Standard 1.6 .NET Core .NET Framework Mono Xamarin 和 UWP 运行

win10 uwp 商业游戏 1.1.5

lindexi 发布于 2020-03-05

本文是在win10 uwp 商业游戏 基础上继续开发,添加一些无聊的游戏。 因为在发布几个月,下载量很少,小伙伴说游戏就玩不到几分钟就不想玩,于是我就想加入其他游戏。 下面我来告诉大家如何在游戏中添加多个游戏。包括数据共用,导航。

win10 uwp xaml 兼容多个版本条件编译

lindexi 发布于 2020-03-05

在 UWP 开发有一个坑就是存在很多SDK的版本,同时不同的系统带的SDK是不相同的,还好现在高版本的系统是可以支持低版本的程序的。为了做到尽可能兼容,程序需要用到足够低的 SDK 版本,但是又存在很多新版本特性非常好用,那么如何在用户端判断当前的系统是哪个版本对应可以使用新版本的特性?当然这个代码在后台代码一点都不难,但是界面呢?本文告诉大家如何设置 xaml 的条件编译

win10 uwp url encode

lindexi 发布于 2020-03-05

开发中,经常遇到使用中文无法作为 URL 传输的情况,如果想把 中文作为 URL 传输,那么需要对中文进行转换。 UWP 提供一些方法让我们很容易把 中文转为 URL ,但是转换还是有一些坑。 我最近图床使用中文图片上传,地址出现错误。 原因是URL不支持中文,所以需要把中文转URL可以认识字符,那么如何转? 我发现有好多个方法去转,下面将会告诉大家我知道所有方法。

win10 uwp 使用 Border 布局

lindexi 发布于 2020-03-05

在 UWP 写一个界面需要将元素排列,在排列元素的时候有特殊的元素叫容器。容器的意思是元素里面包含元素,在 UWP 用到的容器有很多,也可以自己写一个。简单的容器是 Border 边框控件,如控件说的,这个容器就是用来做元素的边框。提供元素边框和背景,只能在这个容器里面放一个元素

dotnet 通过 WMI 获取系统安装软件

lindexi 发布于 2020-03-05

本文告诉大家如何通过 WMI 获取系统安装的软件,这个方法不能获取全部的软件

win10 uwp 动画移动滑动条的滑块

lindexi 发布于 2020-03-05

堆栈网小伙伴问如何点击滑动条的时候,可以通过动画将滑块从原来的坐标移动到用户点击的坐标,同时用户拖动的时候不做动画 在后台代码添加两个事件,一个是按下,一个抬起,通过按下和抬起判断坐标可以知道用户是点击还是拖动。然后用上一个值和当前的值做动画就可以。

win10 uwp 修改图片质量压缩图片

lindexi 发布于 2020-03-05

本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件

win10 uwp 在 ItemsPanelTemplate 里面通过样式绑定 Orientation 显示方向

lindexi 发布于 2020-03-05

在 UWP 是不支持在 Setter 里面的 Value 进行绑定,如果想要在 ItemsPanelTemplate 里面绑定显示方向,那么需要通过附加属性的方法绑定。如果在后台代码定义了 Orientation 属性想要在 xaml 绑定到 ListView 的样式,可以尝试多创建一个帮助属性,用于在里面绑定

uwp ScrollViewer content out of panel when set the long width

lindexi 发布于 2020-03-05

I find a ununderstandable behavior in UWP. I make a content with a long width in ScrollViewer and the content will out of the panel.