Posted inAvalonia SukiUI Avalonia 使用 SukiUI 的步骤 Posted by By tommy.huang April 15, 2025 1.在 Visual Studio 中通过 Nuget 搜索 SukiUI,然后点击安装 2.在项目 App.axaml 文件中配置主题文件 添加命名空间: xmlns:suki="<https://github.com/kikipoulet/SukiUI>" 配置主题: <Application.Styles> <!--<FluentTheme…
Posted inAvalonia Avalonia 中实现鼠标移入 TreeViewItem 修改 Foreground Posted by By tommy.huang April 2, 2025 需求,如下图: 要求在 TreeView 中,鼠标移入其他未选中的 TreeViewItem 时,TreeViewItem 高亮(图中的白色) TreeViewItem 中 ControlTemplate 的结构 (简化如下): <Grid Name="PART_Header"> <PathIcon…
Posted inC# 面试题 C# 面试题-2.前台线程和后台线程 Posted by By tommy.huang January 29, 2025 相同点: 前台线程和后台线程,都是 Tread 创建的 区别: 后台线程设置了 IsBackground = true;(默认创建的都是 前台线程) 前台线程:会阻止应用程序退出,直到线程完成任务(主线程结束后,还会等待线程结束才退出)。如果必须等待线程完成才退出的,如退出程序时保存数据时,可以使用前台线程 后台线程:不会阻止应用程序退出,应用程序退出时后台线程会被强制终止(主线程结束后,即使后台线程还没结束,程序也会退出)。如果对线程是否完成没有硬性要求,所做的内容也可以丢失,这时可以使用后台线程 例子: public static…
Posted inC# 面试题 C# 面试题-1.Winforms 和 WPF 的区别 Posted by By tommy.huang January 10, 2025 WPF 是 .net framework 3.0 推出的新的用户界面开发库; 区别: 底层方面:Winforms 底层依赖 GDI+, 传统的 Win32Api,特别是 User32.Api(Winforms 中的控件实际也是窗口,所以通讯方式和 wpf…