В конструкторе для окна WPF, что должно идти до InitializeComponent () и что после?

В общем, я инициализировал свойстваWindow сам передInitializeComponent() и настройка элементов управления, содержащихся в последующем. Однако я не был настолько последовательным, и я действительно не заметил проблемы с заказом. Так:

Am I (potentially) doing something horrible? In particular, are there any issues with setting properties of child controls before 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 конструктор?

Ответы на вопрос(3)

Ваш ответ на вопрос