WPF Applicationオブジェクトをマークアップに変更する
前回の「MSBuildでコンパイルしてみた」で作成したprogram.csをマークアップに変更します。
<Application
xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' >
<Application.MainWindow>
<Window Title='Hello World' Visibility='Visible' />
</Application.MainWindow>
</Application>
Windowを定義する場合は、Application.MainWindowを定義します。
今回はアプリケーション定義内でWindowを定義していますが一般的には
別のxamlファイルを作成します。
program.csは必要ないので削除します。
Test.csprojを変更します。
<Compile Include='program.cs' />を<ApplicationDefinition Include='app.xaml' />に変更します。
ビルドは前回の内容と同じです。
WPFではコードを記述する代わりに宣言型でプログラミングを行えるようになっています。