Em um construtor para uma janela do WPF, o que deve ir antes de InitializeComponent () e depois?
Em geral, eu tenho inicializado as propriedades doWindow
em si antesInitializeComponent()
e configurar controles contidos posteriormente. No entanto, eu não tenho sido tão consistente, e eu realmente não notei um problema com o pedido. Assim:
InitializeComponent()
?Qual é o bom estilo a este respeito?Edit: Desde as duas primeiras respostas que recebi foram um pouco contraditórias, deixe-me ser mais específico:
public Foo Foo {get; protected set}
public FooWindow (Foo foo)
{
Foo = foo;
this.Closing += FooWindow_Closing;
Foo.Frobbed += Foo_Frobbed;
InitializeComponent();
this.DataContext = this;
this.Title = Foo.Name() + " Window";
FooListView.ItemSource = Foo.CalculateList();
FocusManager.SetFocusedElement(this, FooListView);
}
Isso está certo? Eu deveria estar fazendo MVVM e não ter nada na minhaWindow
construtor?