かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

Uno Platform で MainPage.xaml を開いたときにデザイナー(とインテリセンス)が出ないときの対象方法

デザイナーがエラーになるだけならいいんですが、たまにデザイナー自体無いケースがあります。

f:id:okazuki:20191222110849p:plain

上の画像では UWP プロジェクトを選択している状態で MainPage.xaml を開いているのにデザイナーが出ません。 一度ファイルを閉じて UWP プロジェクトをビルドして再度開いたり、Visual Studio を再起動したりするとうまくいくこともあるっぽいのですが、まぁ世の中上手くいきませんよね。

f:id:okazuki:20191222111049p:plain

緑の波線が出てインテリセンスが効くようになったらもう一歩です。MainPage.xaml を閉じて MainPage.xaml の右クリックメニューから「ファイルを開くアプリケーションの選択」で

f:id:okazuki:20191222111142p:plain

下記のように「XAMLデザイナー」を選択します。

f:id:okazuki:20191222111847p:plain

XAML デザイナーで開くと、先ほどまではなかった App20.Droid というプロジェクト名の選択のドロップダウンがあります。

f:id:okazuki:20191222111954p:plain

これを UWP のプロジェクトに選択しなおします。そして MainPage.xaml を一度閉じて開くとデザイナーさんおかえりなさい!!

f:id:okazuki:20191222112108p:plain

まとめ

大体こちらの FAQ ページにある Does intellisense work in XAML editor? の内容になります。

platform.uno

それでは!