C# 如何在没有刷新视图的情况下显示对话框

C# 如何在没有刷新视图的情况下显示对话框,c#,wpf,mvvm,caliburn.micro,showdialog,C#,Wpf,Mvvm,Caliburn.micro,Showdialog,ShowDialog之后,始终重置视图和文本框控件值。如何防止刷新视图 在温莎登记 public class Installer : IWindsorInstaller { public void Install(IWindsorContainer container, IConfigurationStore store) { container.Register(Component.For<IWindowManager>().ImplementedB

ShowDialog之后,始终重置视图和文本框控件值。如何防止刷新视图

在温莎登记

public class Installer : IWindsorInstaller
{
    public void Install(IWindsorContainer container, IConfigurationStore store)
    {
        container.Register(Component.For<IWindowManager>().ImplementedBy<WindowManager>());
        container.Register(Component.For<IMyViewModel>().ImplementedBy<MyViewModel>());
    }
}

请尽力去做。如果你这样做,你会发现你收到更多的答案和质量更好的答案。我的问题很明显,这个问题没有被提出,真的不知道问题出在哪里。如果你已经阅读了我提供给你链接的页面,那么你就会明白问题出在哪里。还有一个页面将解释如何重新打开你的问题。事实上,你必须帮助我们来帮助你。帮助中心旨在帮助用户充分利用本网站。如果你想继续使用这个网站,我建议你花点时间阅读它的内容。很抱歉回复太晚,我编辑了这个问题。虽然我知道英语不是许多StackOverflow成员的第一语言,但我建议你尝试添加一个更好的描述你的问题。然而,由于你已经清楚地接受了建议,并试图改进你的问题,我将投票重新开始。。。我不能保证社区的其他人会如此宽容,因此编辑和改进您的描述将有助于做到这一点。
<Window x:Class="MyProject.Views.MyView"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:cal="http://www.caliburnproject.org"
        Height="200">
 <Grid>
   <Button x:Name="ShowDialog" Width="70" Content="Show Dialog" />
   <TextBox x:Name="textBox" Height="23" Width="120"/>
 </Grid>
</Window>
public IWindowManager WindowManager { get; set; } 
public IMyViewModel MyViewModel { get; set; } 

public void ShowDialog()
{
    WindowManager.ShowDialog(MyViewModel);
}