1

Windows ストア プロジェクトを開発しており、MainPage.xaml を Views というフォルダーに移動したいと考えています。その後、名前を変更したいと思います。私はすでにこれを試みましたが、結局それを壊してしまいました (InitializeComponent は定義を見つけることができませんでした)。

ページを適切に移動して名前を変更するにはどうすればよいですか?

4

3 に答える 3

2

実際、自動生成されたコードでは MainPage 型がハードコーディングされているようです。

変更方法については、この投稿を参照してください

名前を に変更しMyView.xaml、Views フォルダーに移動したとします。

あなたはおそらく(必須ではありませんが)次のこともしたいと思うでしょう:

1. add ".Views" to the namespace in MyView.xaml.cs
2. add ".Views." to the x:Class tag in MyView.xaml

を開きApp.cs、次の行を見つけます

if (!rootFrame.Navigate(typeof(MainPage), args.Arguments))
{
     ....
}

MainPage新しいページ名を参照するように変更します。

于 2013-10-31T23:07:06.287 に答える
1

コード ビハインドと xaml の間の名前空間の同期を維持するようにしてください。

MainPage.xaml.cs:

namespace YourNameSpace.Views
{
    public partial class MainPage : UserControl
    {
    }
}

MainPage.xaml

<UserControl x:Class="YourNameSpace.Views.MainPage"
             ....>
</UserControl>
于 2013-10-31T23:07:23.333 に答える
0

クイック ノート: Windows Phone では少し異なります。スタートアップ ページは、ファイルの次のDefaultTaskセクションで定義されています。WMAppManifest.xml

<Tasks>
  <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>
于 2014-01-02T23:38:51.343 に答える