私はVS 2015を使用して、Univeralslアプリを作成しています。新しいビュー(XAML)を作成します。右クリックして[追加]> [XAML]> [XAMLビュー]を選択すると、目的の名前と場所でXAMLが作成されます。
しかし、ここで背後にコードを作成するにはどうすればよいですか? MyNewView.xaml.cs、およびソリューションエクスプローラーの子ノードとして「リンクアップ」しますか?
RavingDev が言ったように:
「XAMLビュー」を使用せず、代わりに「空白ページ」または「ユーザーコントロール」を使用してください。
余談ですが、コードファイルを手動で作成して他のファイルとリンクする場合(つまり、Visual Studioは作成時に.cs
と.xaml
を自動的にリンクします)、プロジェクトのXMLを編集する必要があります。コード。
MyView.xaml
という名前のXAMLビュー/ページ/コントロールとMyView.xaml.cs
という名前の別のC#ファイルを作成していて、リンクが解除されていると仮定します(これは、ソリューションエクスプローラーにファイルを直接追加した場合にも発生します)。それらをリンクするには、プロジェクトの内部コードを編集する必要があります。まず、Visual Studioを保存して終了します。次に、プロジェクトファイル(<project name>.csproj
)を見つけます。 Notepad ++、VS Code、またはAtom(not Visual Studio)などのテキストエディタで開きます。 ItemGroup
要素が表示されるまでファイルを下に移動します。いくつかありますが、Compile
要素を含むものが正しいものです。次のコードをその要素内のどこかに追加します。
<Compile Include="MyView.xaml.cs">
<DependentUpon>MyView.xaml</DepenedentUpon>
</Compile>
リンクするすべてのファイルに対してこれを行います。すべてが正しく行われた場合は、ファイルを保存してVisual Studioで開くことができます。これで、ファイルがソリューションエクスプローラーにリンクされます。