Примерно так должно быть хорошим способом сообщить 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();
}