这适用于Visual Studio 2008.
我已经Tools|Projects and Solutions|Build and Run|On Run, when projects are out of date开始,Always build因为这是我通常想要的.但是,有些时候(当我在版本控制中检查历史版本时)我想跳过构建过程.是否存在一个魔术击键,它将覆盖完全一个调试会话的构建步骤,因此我不必更改设置并将其更改回来?
一般来说,我之前一直在初始化Window自身的属性,然后InitializeComponent()设置其中包含的控件.但是,我并没有那么一致,我没有真正注意到订购的问题.所以:
InitializeComponent()?编辑:由于我得到的前两个答案有点矛盾,让我更具体一点:
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);
}
Run Code Online (Sandbox Code Playgroud)
这是对的吗?我应该只是做MVVM而在Window构造函数中没有任何东西吗?