PCL在启动时会有概率使自己的窗口置顶
检查项
- [x] 我已在 Issues 页面 和 常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。
描述
PCL在启动时会有概率使自己的窗口置顶
https://github.com/user-attachments/assets/d8ab3969-100c-4490-a56c-5d36c3fd77c0
重现步骤
在所有桌面为空时打开资源管理器然后反复开关PCL概率复现
日志与附件
FormMain 的 xaml 确实设置了 Topmost,但它在 Loaded 事件就已经改为 False 了。 想不到有什么情况会让这个属性残留为 True……
如果谁有头猪可以在这里回复一下……我搞不懂(
尝试一下清空dotNET全局程序集缓存?
目录C:\Windows\Microsoft.NET\Assembly
尝试一下清空dotNET全局程序集缓存? 目录C:\Windows\Microsoft.NET\Assembly
查了一下 使用 dotnet nuget locals all --clear 清理后问题依旧
~~这个问题在抖音的PC(win)客户端也有概率复现(好像也没关联来着)~~
- Loaded 事件可能在某些情况下被多次触发或触发时机不对
- 可能在其他线程中操作了窗口属性
- 可能在其他地方有样式或模板覆盖了 Topmost 设置
其他想不到了114514 ~~检查XAML中是否存在类似Topmost="{Binding SomeProperty}"的绑定~~ @LTCatt
~这个问题在抖音的PC(win)客户端也有概率复现(好像也没关联来着)~
- Loaded 事件可能在某些情况下被多次触发或触发时机不对
- 可能在其他线程中操作了窗口属性
- 可能在其他地方有样式或模板覆盖了 Topmost 设置
其他想不到了114514 ~检查XAML中是否存在类似Topmost="{Binding SomeProperty}"的绑定~ @LTCatt
~看起来一股子 AI 味~
所以是想的还是 AI.....
~这个问题在抖音的PC(win)客户端也有概率复现(好像也没关联来着)~
- Loaded 事件可能在某些情况下被多次触发或触发时机不对
- 可能在其他线程中操作了窗口属性
- 可能在其他地方有样式或模板覆盖了 Topmost 设置
其他想不到了114514 ~检查XAML中是否存在类似Topmost="{Binding SomeProperty}"的绑定~ @LTCatt
~看起来一股子 AI 味~
所以是想的还是 AI.....
额反正最后一句(检查XAML中是否存在类似Topmost="{Binding SomeProperty}"的绑定),是AI写的,1、3都是人写的
以及其他的没注明是AI写的都是人写的
