c# - 带有确定和取消按钮的弹出子窗口

标签 c# wpf mvvm

我在这里创建了一个包含人员列表的简单对话框。我只想做一些简单的事情,而这些事情在winforms中是微不足道的。但是,我正在努力掌握如何使用mvvm方法在wpf中执行此操作。有人可以帮我吗。

enter image description here

  • 当用户单击“添加新人员”按钮时,我希望出现一个对话框,用户可以在其中键入其名称,然后单击“确定”或“取消”。如果用户单击“确定”,则会将该人添加到列表中。 (请记住,我将为用户添加更多的edting字段,例如姓氏...)
  • 当用户在列表中选择了一个项目时,我希望他们能够单击“编辑”按钮,显示与上一步类似的对话框,该对话框已预先填充了所选项目数据,因此用户可以编辑属性。然后,根据是否单击“确定”或“取消”来提交更改。

  • Dropbox解决方案:https://www.dropbox.com/s/8sjpabfod08yil5/AddDeleteItems_basic.zip?dl=

    最佳答案

    服务模式不是实现此目标的唯一方法,在下面的文章中,我将演示如何使用与常规窗口相同的数据驱动机制来实现这一点:

    http://www.codeproject.com/Articles/820324/Implementing-Dialog-Boxes-in-MVVM

    关于c# - 带有确定和取消按钮的弹出子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34833076/

    相关文章:

    c# - WPF bool 依赖属性 C#

    c# - Linq Include 方法未显示在 View 模型中

    c# - 奇怪的 WPF 数据绑定(bind)行为

    c# - 将空字符串绑定(bind)到 Guid.Empty 或避免模型状态错误

    c# - 我可以将未知对象强制转换为接口(interface)以便我可以在 C# 中访问它的属性吗?

    c# - DequeueReusableCell 仅在 iPhone 4S 上使应用程序崩溃

    c# - 我只是注意到我从对象中获得了不同的哈希码,具体取决于我是针对x86还是64版本构建的。我还能这样做吗?

    c# - 通知 ViewModel ValidatesOnExceptions 输入错误

    c# - 具有属性的 WPF 调用方法

    mvvm - ReactiveUI - 对路由感到困惑