gpt4 book ai didi

mvvm - Prism 登录屏幕

转载 作者:行者123 更新时间:2023-12-02 06:02:38 25 4
gpt4 key购买 nike

我搜索并发现了很多有关 prism 登录屏幕的问题和答案。然而,他们似乎担心在 prism 加载模块之前显示登录屏幕。我对此没有兴趣。

我有我的 shell,在 shell 中它有一个网格,其中包含充当区域的各种容器。这就是我希望程序在我的用户登录时看起来的样子。

在到达此屏幕之前,我希望连接模块占据整个应用程序窗口,通过连接按钮提示输入用户名、IP 地址和端口。我发现的问题是,似乎没有合适的位置可以导航到该 View ,让我可以占据整个窗口。我能想到的唯一方法是在网格中设置一个跨越所有行和列的内容控制区域,这似乎以某种方式覆盖了其余区域。

这看起来很草率,但是肯定有比这更好的方法。我是否应该让我的 shell 仅是一个内容控件,其中主应用程序 Controller 首先加载登录模块 View ,然后当它连接时,它会触发一个已连接的事件,该事件允许常规“shell” View 在其位置加载登录 View 被卸载并处理掉?

最佳答案

创建一个用于登录的事件(假设您已阅读 EventAggregation)。然后创建一个包含登录对话框的 View / View 模型的登录模块,为模块本身创建一个类,并在初始化方法中,订阅 ShowLogin 事件并创建登录 View 。然后在 Bootstrap (或 shell)中,获取 ShowLogin 事件并发布到它。

关于mvvm - Prism 登录屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com