【发布时间】:2021-12-24 14:04:18
【问题描述】:
我想换帧,但我得到了这个异常:
导航:
Frame rootFrame = new Frame();
rootFrame.Navigate(typeof(ScoreWindow), null, new EntranceNavigationTransitionInfo());
构造函数出现异常:
public ScoreWindow()
{
this.InitializeComponent();
results = new List<Result>();
playerList = new();
LoadData();
var _resultsView = ConvertToView();
sfDataGrid.ItemsSource = _resultsView;
}
感谢您的提前答复,祝您节日快乐!
附:感谢 Raymond,我检测到了这条消息:
WinUI: Error creating second Desktop Window on the current process. No more than one Desktop Window is allowed per process.
还有一个问题:如何将当前帧更改为其他帧?我的意思是,我有登录视图,用户成功登录并想查看数据/其他内容。
【问题讨论】:
-
这是一个存放异常。您需要深入研究参数以查看底层异常是什么。输出窗口中可能有线索:通常将存放的异常记录到调试通道。
-
@RaymondChen 我明白了。它给出消息:“WinUI:在当前进程上创建第二个桌面窗口时出错。每个进程不允许超过一个桌面窗口。”。但是,如何将我的窗口更改为其他窗口?
-
要更改框架中的内容,请导航它。但是您不能创建新的 ScoreWindow。您必须重复使用其他窗口中的框架。