В конструкторе для окна WPF, что должно идти до InitializeComponent () и что после?
В общем, я инициализировал свойстваWindow
сам передInitializeComponent()
и настройка элементов управления, содержащихся в последующем. Однако я не был настолько последовательным, и я действительно не заметил проблемы с заказом. Так:
InitializeComponent()
?
What is good style in this regard?
Изменить: Поскольку первые два ответа, которые я получил, были немного противоречивы, позвольте мне быть более конкретным:
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);
}
Это правильно? Должен ли я просто делать MVVM и не иметь ничего в моемWindow
конструктор?