XAML で図形を描画

C++ Store Application を Windows10 & Visual Studio 2019 の環境で開発します。
Windows のプラットホームや Visual Studio のバージョンが変わると何かと勝手が違うようです。

前田稔の超初心者のプログラム入門

プロジェクトの作成

  1. Store Application の C++ Windows プロジェクト UWP(Universal Windows Platform) を作成します。
    2019/05/04 Visual Studio Professional 2019 16.0.3 にバージョンアップしました。
    Visual Studio を立ち上げて[ファイル][新規作成][プロジェクト]を開き、[新しいプロジェクトの作成]を選択します。

  2. [Blank App(Universal Windows - C++/CX)]を選択して下さい。
    一覧に表示されない場合は、ウインドウ下部の「探しているものが見つからない場合さらにツールと機能をインストールする」を選択します。

  3. 右三角矢印(または F5 キー)でコンパイル&実行すると空のウインドウが表示されます。

  4. ストア・アプリのプログラムは、ビルド&実行するとスタートメニューに登録されます。
    残しておく必要がなければ、右クリックからアンインストールして下さい。

XAML で図形を描画

  1. MainPage.xaml を編集して、空のウインドウに図形を描画します。
    Ellipse Fill が円で、Rectangle Fill が矩形です。
    Margin="200,10,0,10" で図形の座標を指定しています。
    <Page
        x:Class="App1.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:App1"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    
        <Grid>
            <Ellipse Fill="Red" Width="50" Height="50" Margin="10,10,0,10"/>
            <Rectangle Fill="Green" Width="60" Height="60" Margin="200,10,0,10"/>
        </Grid>
    </Page>
    
  2. 右三角矢印(または F5 キー)でコンパイル&実行すると「赤色の円と緑色の矩形」が描画されます。

プロジェクトが動かなくなる

★2019/02/20 数日前に実行したプロジェクトにエラーが表示されてコンパイルが通りません。
ビルド(リビルド)のメニューが沢山あるのですが、色々試しても同じです。
ビルド(リビルド)メニューの違いは何なのでしょう? ヽ(`Д´#)ノ
プロジェクトのフォルダーから bin\ obj\ Generated Files\ を削除してビルドするとエラーが消えて実行出来ました。

C++ Windows プロジェクト UWP(Universal Windows Platform) は、初心者は避けた方が無難かも知れません。 (^_^;)
Win32 API でプログラム出来るなら、こちらを使うのがお勧めです。
完成したプロジェクトを真似するなら簡単ですが、少しでも踏み出すと思わぬ所にエラーが出て迷路に迷い込みます。
Visual Studio Enterprise 2019-00435 を使っているのですが、様々なタイプに対応しているせいかエラーメッセージの意味が不明です。
エラーが指摘された箇所を中心に「あれこれと」試行錯誤の繰り返しです。
基本的なこと(初心者レベル)に的を絞ってエラーを指摘してくれたら、少しは使いやすくなるのでしょうか?
C++ では無く C# ならもっと組みやすいかも知れません。

超初心者のプログラム入門(C/C++)