dotnet 职业技术学院

博客

dotnet 职业技术学院

win10 uwp 如何打包Nuget给其他人

lindexi 发布于 2020-07-03

本文告诉大家,如果自己有做一些好用的库,如何使用 Nuget 打包之后上传,分享给大家。

win10 UWP 动画

lindexi 发布于 2020-07-03

本文告诉大家如何写同一个简单的动画。

win10 uwp 依赖属性

lindexi 发布于 2020-07-03

本文告诉大家如何使用依赖属性,包括在 UWP 和 WPF 如何使用。 本文不会告诉大家依赖属性的好处,只是简单告诉大家如何使用。

win10 uwp x:Bind 无法获得资源

lindexi 发布于 2020-07-03

本文告诉大家,如果在 使用 x:Bind 转换器写在资源,而运行出现找不到资源的错误,如果解决。 在运行的时候,出现System.Runtime.InteropServices.COMException Cannot find a resource with the given key

win10 uwp MVVM入门

lindexi 发布于 2020-07-03

MVVM 是一个强大的架构,基本从 WPF 开始,wr(我说的就是微软)就提倡使用 MVVM。它可以将界面和后台分离,让开发人员可以不关心界面是怎样,全心投入到后台代码编写中。 然后在编写完后台代码后,可以快速和界面设计师做出来的界面绑定到一起,即使频繁修改界面也几乎不需要去修改后台代码。 更让人喜欢的是,他可以让我们简单地进行单元测试,因为我们可以不打开界面进行测试功能,方便了我们的测试开发。 UWP 虽然可以直接在xaml.cs 写逻辑但是我们是推荐使用 MVVM 框架,写一个自己的框架也很简单。 本文主要:如何在 UWP 使用 MVVM,如何做一个自己的框架。

VisualStudio 扩展开发

lindexi 发布于 2020-07-03

本文主要:如何开发一个 visual Studio 扩展,其实扩展也叫插件。 那么就是如何开发一个 vs插件。 本文也记录了我调试 VisualStudio 半个月过程遇到的坑。

VisualStudio 开发文件自定义工具单文件生成工具

lindexi 发布于 2020-07-03

在 VisualStudio 右击任意的文件夹,点击属性,可以看到属性里面有一个选项是自定义工具。如果创建的是 WPF 项目,可以看到页面或用户控件的自定义工具是 XamlIntelliSenseFileGenerator 可以用来在设计时转换文件,将转换的输出放在另一个文件中。通过这个方法可以自己定义一些内容,在修改内容文件的时候自动生成代码

VisualStudio 2019 新特性

lindexi 发布于 2020-07-03

很多小伙伴都好奇 VisualStudio 2019 有哪些功能,下面让我介绍一些好玩的特性

VisualStudio 2019 尝试使用 C# 8.0 新的方式

lindexi 发布于 2020-07-03

在安装了几天之后,终于有了 VisualStudio 2019 于是再安装了 dotnet core 3.0 预览版,现在可以来尝试使用 C# 8.0 的新方式

sublime Text 正则替换

lindexi 发布于 2020-07-03

Roslyn 使用 Directory.Build.props 管理多个项目配置

lindexi 发布于 2020-07-03

在一些大项目需要很多独立的仓库来做,每个仓库之间都会有很多相同的配置,本文告诉大家如何通过 Directory.Build.props 管理多个项目配置

Roslyn 通过 NuGet 库修改应用程序入口函数

lindexi 发布于 2020-07-03

我和小伙伴说只要你安装我的 NuGet 库无论你怎么做,都会调用我的 Main 函数,默认的主函数不会调用

Roslyn 让 VisualStudio 急速调试底层库方法

lindexi 发布于 2020-07-03

我有一个很大的项目,这个项目里面包含了很多小的底层库。有一天我发现了某个底层库可能有小伙伴挖了一个坑,我期望调试这个底层库,但是我一点都不想编译整个大项目,因为底层库被太多的项目应用,一点点修改都需要编译很久。本文提供一个简单的方法让大家可以通过修改项目文件,让 VisualStudio 可以急速调试底层库,每次更改底层库只需要重新编译底层库就可以

Roslyn 让编译时候 Message 内容默认输出

lindexi 发布于 2020-07-03

默认无论是在 VisualStudio 还是在 dotnet 命令行都会忽略项目文件或安装库里面的消息输出,而吕水小伙伴给了一个馊主意将所有需要输出给用户的消息换为警告,因为默认是会输出警告,于是消息就可以输出了。然后某个小伙伴就过来打我,因为他一编译整个项目原本是没有警告的,现在有很多警告。于是我就在找是否有方法可以做到让消息的内容默认输出

Roslyn 如何使用 MSBuild Copy 复制文件

lindexi 发布于 2020-07-03

本文告诉大家如何在 MSBuild 里使用 Copy 复制文件