その場でキャンバスを作成する次のコードがあります。
public MainWindow()
{
InitializeComponent();
Canvas canvas = new Canvas();
canvas.Height = 300;
canvas.Width = 275;
canvas.Background = Brushes.Blue;
this.AddChild(canvas);
...
}
対応するXAMLには、Visual Studioによって生成されたボイラープレートのMainWindow定義以外には何もありません(VSがデフォルトで提供するグリッドエントリを削除しました)。
<Window x:Class="canvas2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Background="Gray">
</Window>
コードは、キャンバスをアプリケーションのメインウィンドウの中央に配置します。コードを使用して、キャンバスを自分で配置するにはどうすればよいですか?