gpt4 book ai didi

wpf - Caliburn.Micro:从主窗口打开新窗口,然后将其连接到 View 模型

转载 作者:行者123 更新时间:2023-11-30 23:47:59 29 4
gpt4 key购买 nike

我在使用 Caliburn.Micro 时遇到问题:我有 ShellView.xaml 和 ShellViewModel.cs,我想从 ShellViewModel 打开新对话窗口“NewDialogView.xaml”。

 <StackPanel>
<Button x:Name="Click"
Content="Click"
/>
</StackPanel>

internal class ShellViewModel
{
public void Click()
{
Window newDialogView = new NewDialogView();
newDialogView.Show();
}
}

然后当用户在那个新窗口中时,他/她可以点击按钮并获得一些消息:

 <StackPanel>
<Button x:Name="ShowMessage"
Content="Click"
/>
</StackPanel>

internal class NewDialogViewModel
{
public void ShowMessage()
{
MessageBox.Show("Hello!");
}
}

问题是当用户单击 NewDialogView.xaml 中的按钮时没有任何反应。没有内容为“你好”的消息框。请帮忙!

最佳答案

只是想分享关于如何打开新窗口的最简单的方法:

IWindowManager manager = new WindowManager();

public void Button()
{
manager.ShowWindow(new MyViewModel(), null, null);
}

And how to close it...

关于wpf - Caliburn.Micro:从主窗口打开新窗口,然后将其连接到 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40875358/

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