分类下相关文章
2022-10-22 · 阅读 381 · 字数 151
一个不错的教程 图文并茂 https://www.c-sharpcorner.com/UploadFile/1e050f/grid-layout-in-wpf/ 比官方文档好太多了。看上去作者像是印度人,这种文章能有 52 万的阅读量,确实非常惊人。 代码创建 Grid https://learn.microsoft.com/en-us/dotnet/desktop/wpf/controls/how-to-create-a-grid-element?view=netframeworkdesktop-4.8 没想到用 CSharp 代码实现 Grid 看起来可读性也不错。对于动态显示的使用场景, ...
2022-10-20 · 阅读 624 · 字数 303
在用 .NET 6 WPF 开发一个自动化翻译的 Windows 客户端软件,需要增加一个下拉控件可以选择 Locale。 WPF 中对应的组件时 ComboBox。与 listbox 的不同之处在于,combobox 是折叠收起的,而 listbox 的是展开显示的。 combobox 贴心之处在于,除了能下拉选择,还能手动输入内容。 CSharp 代码中绑定 dictionary / array 尽管有几种方式可以实现数据的绑定,但是我还是喜欢在 CSharp 代码中绑定,因为比在 XAML 中清晰多了。 注意:如果想在设计器里点来点去实现绑定,需要随时做好应对 VS IDE 卡死的状况。 ...
2022-10-17 · 阅读 710 · 字数 640
需求 我需要在 WPF 程序界面上点击按钮,弹出一个选择对话框,选一个目录/文件夹, 然后界面上显示出来这个具体的目录的全路径,同时列出里面所有的文件清单。 (最终使用) System.Windows.Forms.FolderBrowserDialog 我没太看明白为何 github 相关 issue 评论里抗拒使用 WinForm 的方式。 按照: https://stackoverflow.com/questions/1922204/open-directory-dialog 里所说,WinForm 的 FolderBrowserDialog 在 .Net Core 3.0 之后进行了界面 ...
2022-10-17 · 阅读 698 · 字数 924
使用 Visual Studio 2022 社区版创建,WPF 项目。注意选择的是 .NET 6.0,而不是 .NET Framework。 了解目录结构是为了方便在终端里开发,摆脱 VS。 例如,我新建了一个 I18nTool 的项目: 未编译前目录结构 > tree . ├── I18nTool │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── I18nTool.csproj │ ├── I18nTool.csproj.user │ ├── MainWindow.xaml │ ├── ...
2022-09-19 · 阅读 702 · 字数 701
尝试 asp.net 的原因 有三个原因让我想尝试一下 asp.net 听说 Ubuntu 22.04 已经内置 .net 6 运行时 asp.net 可以像 golang 一样编译成一个二进制文件直接部署并运行在 linux 系统环境中 技术栈向原生客户端开发靠拢,毕竟要做个人开发者,能直接向应用商店发布产品是最重要的。而 Windows 平台最靠谱的技术栈必然是 .net。再就是做物联网相关的开发,还是绕不过 windows。 asp.net 初体验 没有使用 visual studio 的安装方式,我直接下载了.net6 sdk,并通过命令行新建了 wpf 和 asp.net 项目进 ...
2022-02-20 · 阅读 7888 · 字数 213
不知道什么时候,我的联想小新 Pro 13 笔记本的 Fn + Q 失灵了,怎么按都不显示模式切换图标。 网上搜索了一下,原来是联想 hotkeys 管理程序没有启动。 解决方法 按下 Win 键,搜索 hotkey,点击启动 Lenovo Hotkeys 程序即可。 Windows 10 设置开机自启动 总不能每次用到 Fn + Q 时,都手动去点开吧。比较合理的方法是设置开机自启动。 按下 Win 键,搜索启动,找到 Lenovo Hotkeys 设置成开机启动即可。 总结 看来要实现一个系统全局的快捷键,还是需要写一个开机自启动的程序 了解一个 Windows 系统还是有用的,毕竟 ...
2021-12-22 · 阅读 2549 · 字数 211
家里的 Dell 台式机估计上了年纪,开始发出嗡嗡的异响。查了一下,说是机箱内风扇引起的共振。 简单粗暴的解决方案 压本书或者压瓶水上去试试吧,可以解决共振引起的噪音 确实找了两本书放到机箱上之后,噪音小了很多。 治本 机箱内常见的三种风扇的位置: 电源风扇: 在机箱的背部,插着电源线的位置 CPU风扇: 在主板的中间位置,凸起的部分,就是CPU散热 显卡风扇: 插显示器线的位置就是显卡,当然风扇是在机箱里边 先不折腾了,等放书都治不了的时候再看吧。 参考 https://www.zhihu.com/question/302693288 ...
2021-09-08 · 阅读 1766 · 字数 776
平生第一次买内存条。 起因 家里的 Dell 台式机只有 8G 内存,平时使用基本没啥问题,看个视频也用不了一半内存。写代码用 Vim 更是对内存毫无要求。但是最近在用 Android Studio 学习 Jetpack Compose 开发,开了模拟器之后,就卡得不行,主要是内存不够用了。 我是一个懒得折腾的人,买台式机永远是买品牌机,因为我担心出了硬件故障,自己花时间去排查浪费生命。而且本身也对动手组装电脑不感冒。赶上家里台式机刚过3年质保期,也不在乎是否开过机箱了,所以干脆加条内存吧。 内存条的品牌纠结 在京东上搜索内存条,限定了 DDR 4,8G,2666 等指标,可以看到品牌五花八门 ...
2022-11-17 · 阅读 4567 · 字数 651
起因 为何我突然想起来要再增加一块显示器? 我一直习惯用一个电脑屏幕工作,但是周末接了一个大象计算器用户的定制化需求,大致是开发一个银行内部使用的针对几十种场景的贷款利率计算器。本以为很简单的功能,没想到光需求文档就近十页,参数就上百个。我写代码的时候需要不断在 vim,word 文档和小程序开发工具间切换。主要是 复制 word 里的参数和文本选项 反复阅读并确认 word 中的逻辑 小程序模拟器与 excel 模拟计算结果比对 虽然 Win10 的左右分屏已经很方便了,但是奈何 23 寸的显示屏还是太小。并且我也更习惯 vim 全屏开发。于是副屏的需求就产生了。 副屏的更多使用场景 ...
2021-05-25 · 阅读 4516 · 字数 667
被 VS Code 右下角的一个弹窗提示诱导,一时兴起想将 WSL 1 升级到 WSL 2。 查看当前的 WSL 版本 PS C:\Users\Lenovo> wsl --list --verbose NAME STATE VERSION * Ubuntu-20.04 Running 1 可见,我目前的版本是 WSL 1。 警告:升级前要考虑好是否需要 WSL 2 因为升级的过程非常漫长,绝对不是官方说的几分钟。我等了快半小时没有升级完,就贸然放弃了。 关键等待的时候,不能写代码。。。我的代码都保存在 WSL 中。 有 ...
2021-04-23 · 阅读 2814 · 字数 316
在一台联想 thinkpad windows 10 笔记本上发现一个诡异的现象,搜索附件 wifi 信号时,大部分 wifi 信号都能发现并连接上, 只有一个 wifi 信号始终发现不了,就不显示在 wifi 列表中。 但是,我的手机是可以看到这个 wifi 信号的。 wifi 6 这个 wifi 信号有个特殊的地方,wifi logo 右侧还有一个数字 6 的符号。 查了一下,这是 wifi 6 的意思。 详细参考: https://zh.wikipedia.org/wiki/IEEE_802.11ax Wi-Fi联盟于2019年9月16日开启Wi-Fi CERTIFIED 6认证计划[2 ...
2020-12-09 · 阅读 8254 · 字数 188
我的联想小新 Pro 13 笔记本屏幕会间断性的闪烁一下,间隔时间大概在十几秒。不仔细看倒是不容易发现,但是我经常双屏工作,在盯着另外一个屏幕时,很容易瞥见小新屏幕的闪烁问题。 网上查了一下,有个联想官方的修复工具。似乎是针对我这款 AMD CPU 的,下载安装了一下,确实有效。 闪屏修复工具下载 https://iknow.lenovo.com.cn/detail/dc_185971.html 我就不明白了,既然官方都知道有问题的型号,为啥不主动推送修复补丁呢? 那联想在我电脑上预装一堆软件有啥作用呢? ...
2020-12-06 · 阅读 18620 · 字数 224
Windows 10 设置 打开 Windows 10 设置,搜索“投影” 再选择“连接到无线显示器” 在弹出的连接列表中,选择客厅的小米电视 快捷键简化操作 按下 Win + K 时, 可以直接看到上面第三步的的设备列表 小米电视的设置 小米电视上,一直按上,选择投屏菜单,再选择 Miracast。只有进入 Miracast 状态,才能投屏成功。否则会一直连接失败。 Miracast 是什么技术 Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。 Miracast 的系统支持情况: Android 从 4.2 ...
2020-10-10 · 阅读 6119 · 字数 279
晚上发现家里 Dell 台式机的鼠标右键失灵了。才想起媳妇很久之前似乎就跟我说过这事,没想到今天我才发现。 要不换一个新鼠标?犹豫了一下,想想还是算了,鼠标右键对我好像没什么用处 : 现在在家大部分时间是用笔记本。毕竟窝在沙发里比坐椅子上舒服太多。而近十年,我都没有给笔记本配过鼠标,触摸板挺好用的。 作为 VIM 程序员,只需要键盘 年纪越大越抠门,买个不怎么用的鼠标太奢侈 我发现键盘上有个鼠标右键的替代键 Windows 键盘上的鼠标右键 我也是 Google 了一下才知道有这种玩法。 Windows 键盘下方最右边的 Ctrl 键的左侧,有一个记事本图标的按键,点一下,会发现跟鼠标右键 ...
2020-06-16 · 阅读 10111 · 字数 154
每次打开 Windows Terminal 都会默认打开 Power Shell, 而我只使用 WSL Ubuntu。 所以,我想将 WSL 设为默认打开。 只需要点击顶部下拉箭头,选择“设置”,修改 defaultProfile 的值为对应的 guid 即可。 例如: "defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", guid 需要替换为自己配置文件中的相应值。 设置默认的打开路径 即便设置成了默认打开 WSL,但是默认路径依然是 Windows 的用户根目录。 修改成 WSL 下 ...