OpenKFC
OpenKFC
#5684 的第三点 关于百宝箱的部分需要龙猫帮助检查运行线程是否正确。 `HelpEntry`也有执行事件的功能,但我觉得它不需要执行多个事件就没给它加,其他的控件(`MyButton` `MyHint` `MyIconButton` `MyIconTextButton` `MyListItem` `MyTextButton`)都加上了传入多个事件的属性。 > 这个属性默认是个空的可监测集合,应该会在不需要执行多个事件但是屏幕上有一大堆按钮的时候造成不必要的内存开销,有待优化。 Update: Resolved ___ 都这样了是不是可以支持在一个事件没有成功运行之后就停止接下来事件的运行? 将一个弹窗事件的结果传递给下一个事件? ~支持自定义 Converter ?~
~~千年老史~~ 重写右侧页面刷新相关操作并把它们挪到右侧页面的vb文件里 使用 LoaderCombo / LoaderTask 作为唯一标识符 Fixes #4556 对 UI 设计的修改:把下载任务失败后的错误提示从 TextBlock 改成了 MyHint fixes #5231
### 检查项 - [x] 我已在 [Issues 页面](https://github.com/Hex-Dragon/PCL2/issues?q=is%3Aissue+) 和 [常见&难检反馈及问题列表](https://github.com/Hex-Dragon/PCL2/discussions/1930) 中搜索,确认了这一建议未被提交过。 - [x] 我已查看 [功能投票页面](https://github.com/Hex-Dragon/PCL2/discussions/categories/%E5%8A%9F%E8%83%BD%E6%8A%95%E7%A5%A8/),确认了这一建议未在投票列表中。 ### 描述 在从资源管理器拖一个整合包到 PCL 里之后,PCL 已经弹出 MyMsgBox 让我输入整合包名称,但是我一敲键盘发现键盘焦点还在资源管理器上,搞不好还要无意间触发一些资源管理器的快捷键。 - 注:尝试复现时注意要在焦点不为 PCL 窗口时拖文件,不然拖完之后焦点本来就是保持在 PCL 上的。 ### 原因...
- Closes #1315 >这个卡片目前没有任何动画,也不会消失或出现。 Update: Resolved
Fixes #5057 ;相关 #5801 。 写的比较全了,和之前的解决方法也有很大差异,就自己拉个新 PR 吧。 由于提取了一个比较大的函数`GetCustomMainpageTarget`所以 diff 比较抽象,建议[直接去看文件](https://github.com/Open-KFC/PCL2/blob/fix5057/Plain%20Craft%20Launcher%202/Pages/PageLaunch/PageLaunchRight.xaml.vb),主要是对`RefreshReal`的行为进行修改以及把`Loader`拆分成三个。 和原行为一样的初次进入和之后每隔超十分钟刷新方法被调用时联网检查版本。 ___ 原 PR 现在(`5b79a3b`)有无限递归的重大问题,在于[`RefreshReal Ln67`](https://github.com/LuoYun-Team/PCL2/blob/5b79a3b2d486e42186f448eac276adc25ddef0e0/Plain%20Craft%20Launcher%202/Pages/PageLaunch/PageLaunchRight.xaml.vb#L67)对`OnlineLoader#Start`的调用一定会导致它调用`Refresh -> RefreshReal`。