0

我有 WPF 应用程序。我正在尝试按照模式(编辑、更新、删除)打开用户输入表单。所以我必须在某个地方检查这种模式。并以某种方式根据模式加载for。哪里必须定义模式,哪里必须检查模式,以及如何浏览受尊重的形式?后面的代码中有 OnLoaded 事件。我是 WPF 的新手,所以请帮助我。

4

1 回答 1

2

这样的事情应该是让我们Window知道它应该处于什么模式的好方法:

窗户:

public enum Mode
{
    Edit, Update, Delete
}

public class MyWindow : Window
{
    public Mode Mode { get; set; }

    public MyWindow()
    {
        InititalizeComponent();

        Loaded += new RoutedEventHandler(MyWindow_Loaded);
    }

    void MyWindow_Loaded(object sender, RoutedEventArgs e)
    {
        switch (Mode)
        {
            case Mode.Edit:
                // Changes needed in UI for Edit Mode
                break;
            case Mode.Update:
                // Changes needed in UI for Update Mode
                break;
            case Mode.Delete:
                // Changes needed in UI for Delete Mode
                break;
            default:
                break;
        }
    }
}

用法:

public void MyWindowTest()
{
    MyWindow window = new MyWindow();
    window.Mode = Mode.Edit;
    window.Show();
}
于 2010-12-16T09:00:53.107 回答