共有プロジェクトにXamlを追加できない不具合

こんにちは、world_wide_anitoです。

PCを新調してからというもの、Xamarin.Formsの共有プロジェクトでXamlコンテンツを追加すると、以下のようなダイアログが表示されて、コードビハインドのみがプロジェクトに追加されるという現象が発生していました。
Did not find new element in the hierarchy for item "Page1.xaml". The item would have been with type "Page". The project item schema service knows about this item type. The item does exist int the project file.


今回、改めて原因と対策について調査してみたところ、Visual Studioの開発者コミュニティに解決策を見つけました。「Universal Windows Development workload」をインストールしなさいとのこと。
developercommunity.visualstudio.com

「Universal Windows Development workload」というと、Visual StudioにXamarinをインストールするときにオプションで選択できる「Xamarin用ユニバーサルWindowsプラットフォームツール」のことです。[ツール]-[ツールと機能を取得]から後からでもインストールできます。
f:id:world_wide_anito:20180531200752p:plain


今回は、UWPアプリなんてどうせ開発しないだろうと高を括った結果、思わぬ不具合に見舞われてしまいました。これからXamarinを始めようという方がおられましたら、UWPアプリ開発の有無に関わらず、「Xamarin用ユニバーサルWindowsプラットフォームツール」はインストールしておくことを強くお勧めします。

開発環境

Visual Studio Community 2017 v15.7.2