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