如何从viewmodel关闭Catel Framework Datawindow

时间:2017-02-07 12:22:12

标签: c# wpf catel datawindow

有没有人知道如何从viewmodel关闭(或保存)数据窗口,而不是使用ok或cancel按钮,而是使用这样的自定义按钮:

public class UploadWindow : DataWindow
{
    public UploadWindow()
        : base(DataWindowMode.Custom)
    {
        AddCustomButton(new DataWindowButton("Ok", "???"));
        AddCustomButton(new DataWindowButton("Cancel", "???"));

        InitializeComponent();
    }
}

所以我可以在关闭或保存之前做一些额外的事情,而不是正常的事情。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

VM内部:

选项1:

The output from this is:

    +----------------+
    | count(friends) |
    +----------------+
    | 0              |
    +----------------+
    1 row
    93 ms

选项2:

this.SaveAndCloseViewModelAsync();