personal-website

SpaceTime Blog

所属分类:技术博客与个人站

记录C#、WPF、C++与个人项目开发的技术博客。

SpaceTime Blog是一个以编程学习和个人项目开发为主题的博客,内容包括C#、WPF、C++、Web技术、游戏评价和站点使用说明。站点提供首页、归档、分类、标签、日志、关于与友链入口,方便读者按日期和主题浏览。代表性文章记录作者在Ona Pix项目中尝试制作WPF汉堡菜单的过程,呈现从复用现成控件到考虑自定义实现的思考路径。

SpaceTime Blog:C#、WPF与个人项目记录

发布于 2026年10月21日更新于 2026年10月27日

站点内容与分类

博客使用分类与标签组织文章。技术栏目包含C#、C++和HTML等主题,公告类内容说明博客和项目相关信息,评价类文章则讨论游戏体验。文章首页以标题、简介和日期展示更新情况,归档页适合沿时间回顾,标签能帮助连接同类话题。对初次访问者来说,分类导航可以先缩小主题范围,再通过文章中的项目名寻找更多开发记录。

SpaceTime Blog首页展示技术分类、公告和近期文章

SpaceTime Blog保留了较明显的个人写作风格。技术文章有时以项目开发过程作为主线,既记录遇到的问题,也记录作者尝试过的解决方向。部分文章较早发布,读者应结合当前.NET、WPF及开发工具版本检查相关接口和组件状态。项目地址提供进一步了解源码的路径,适合把博客文章作为背景材料,再对照实际实现阅读。

从WPF汉堡菜单开始的开发问题

《Re 从零开始的 WPF 汉堡菜单(前传)》发表于2022年3月15日,是Ona Pix项目开发记录的一部分。Ona Pix被作者设想为Pixiv第三方客户端,文章围绕设置窗口的导航结构展开。作者希望通过左侧目录和右侧内容组成常见的汉堡菜单式界面,并先尝试套用熟悉教程中的SplitView控件,随后发现该控件不属于当前WPF项目可直接使用的类型。

WPF文章记录作者尝试控件并规划汉堡菜单布局

文章随后比较了两个方向:在WPF项目中接入UWP控件,或自行实现菜单交互。作者选择先尝试从头实现,并将此作为学习项目的一部分。文本没有把它写成完整控件文档,而是保留开发过程中的疑问和判断,因此适合了解项目如何从需求出发选择技术路线。WPF、UWP与其他Windows UI框架之间的控件并不总能直接互换,具体依赖和兼容条件需要查看对应框架说明。

项目记录中的学习方式

Ona Pix文章体现了一个实用的学习思路:不要只复制教程代码,而要先确认示例所依赖的框架和控件是否适合当前项目。SplitView一类名称相近的控件可能存在于不同UI技术栈,复制使用前要确认程序集、目标框架和引用方式。遇到不匹配时,开发者可以查清楚现有框架是否提供相同功能,再决定引入额外依赖还是自行实现。

从项目体验来看,汉堡菜单不仅是视觉上的侧栏,还涉及当前选中项、内容区域切换、窗口尺寸变化、键盘操作和导航状态等交互。自定义实现可以贴合项目需求,但也需要自行处理这些细节;复用框架控件则能减少部分工作,却可能引入额外依赖或样式限制。文章所记录的是一次开发尝试的起点,并非已经完成的通用方案,读者应结合后续项目代码和当前组件版本继续判断。

适合学习C#桌面开发的读者

如果你在学习C#和Windows桌面开发,博客中的WPF文章可以作为理解界面布局和控件选择问题的案例。它从项目需要设置窗口开始,展示开发者如何发现教程方案与现有框架不匹配,再考虑多个替代路径。对已有经验的人来说,文章提供了一个讨论依赖边界和实现成本的切入点;对初学者来说,则提醒先确认代码样例的目标框架。

站点的C++与HTML文章为桌面开发之外提供了更多方向。通过分类查看不同语言和工具,可以发现作者在开发过程中的学习记录。游戏评价和生活内容让博客不限于技术文档,也保留了个人兴趣。站点文章应被理解为作者特定阶段的经验分享,技术细节可能随依赖升级而变化,遇到实际问题时建议查看官方文档、仓库历史和当前项目结构。

项目与文档入口

首页提供《SpaceTime Blog 使用文档》等站内内容,帮助读者了解博客结构和阅读方式。WPF文章提到Ona Pix项目及其公开代码地址,读者可以进一步查看项目文件来理解文章中的控件选择背景。归档、分类和标签则帮助找到同一项目相关的后续文章或相邻技术主题。即使某篇记录只覆盖开发过程的一个阶段,结合相关页面与代码也能形成更完整的理解。

进行桌面应用开发时,界面组件的选择应结合目标系统、框架版本和维护成本。教程里提供的方案可能依赖另一套UI框架,不一定可以直接移植。先写清目标交互,再比较现成控件与自定义实现,可以避免过早投入错误方向。文章的项目记录没有替读者做完所有决策,但保留了作者当时遇到的技术分岔,适合用作讨论和学习的起点。

持续积累技术与兴趣

SpaceTime Blog把开发笔记、项目过程和游戏评价集中在同一个个人站点中。WPF汉堡菜单文章体现开发者如何通过实际项目学习控件和界面设计,C#与C++分类则提供继续浏览的技术路径。博客的归档和分类让不同时间的文章可以被重新发现,标签也连接零散主题。对喜欢从项目问题中学习的人来说,这类记录比只看最终结果更能呈现选择过程。

初次访问可从技术分类进入,再根据项目和语言名称找到感兴趣的文章。阅读较早的桌面开发内容时,要核对当前框架和操作系统支持情况;参考开源项目时,也要查看仓库当前版本和说明。SpaceTime Blog提供的是个人项目和学习体验的公开记录,适合作为发现问题、理解思路和继续查找官方资料的入口。