2016-07-12 12 views
0

UWPプロジェクトでTemplate10コントロールを実装する際に問題が発生します。 Template10コントロールを実装すると、未処理のXAML例外が発生する

私はMainPage.xamlをへPageHeaderコントロールを作成

は、私は、コントロールを参照してくださいコントロールを編集して、アプリケーションを実行することができます。しかし残念なことに、アプリケーションはコンポーネントが初期化されるまで中断します。

エラーの説明はありません。

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 
     UnhandledException += (sender, e) => 
     { 
      if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 
     }; 

endifの

} 

Visual Studioは、この行をハイライト表示されます。

私は間違っていますか? Template10ハンバーガーテンプレートを実行すると、すべて正常に動作しているようです。

template10がどのように機能しているかを理解できたら幸いです。 私はあなたのMVAの内容を見ましたが、私にとっては既存のプロジェクトでtemplate10を使用する方法が明確ではありませんでした。

答えて

1

これを忘れないでください。正しく機能するには、他のものが必要です。 1キー項目は、NavigationServiceFactoryに基づいてアプリケーションの開始時に作成されるフレームで、サンプルを参照すると、私が参照しているものが表示されます。既存のアプリにそれをドロップし、何も変更せずに実行すると予想される場合は、エラーが予想されます。

サンプルや他のものを参照することをお勧めします。ナゲットパッケージは、新しいプロジェクトにインストールすることも、適切な設定で既存のプロジェクトをインストールすることもできます。理論的には、フレーム= {x:null}を設定することができますが、私はそれをやっていない、あるいは必要としていません。まったく設定しないか、コントロールが監視するバックナビゲーショントラッキングの一部です。

あなたは()内のメソッドハンドラ内の「e」の上にマウスを置くならば、あなたはE =例外...のエラーを見ることができます:P、あなたはalittleがを掘るする必要がある場合があります。

+0

すぐにお返事ありがとうございます。何らかのサンプルがありますか?template10を使い始める方法のチュートリアルですか?私はこの天才のフレームワークについてもっと学びたいと思っていますが、私のプログラミングスキルは制限されています。私はUWPにはかなり新しいですが、私はUWPの仕組みを理解し始めています。学習材料を手に入れることができれば、それに対処できると思う。私の考えは、パスワードとライセンスキーを格納するアプリケーションを作成することです。だから私はメインページに私をナビゲートするログイン画面を作成する必要があります。私のアプリケーションはかなり良いですが、私はNavigationManagerで残念なメモリリークがあります。 –

+0

http://www.github.com/Windows-XAML/Template10/tree/master/Samplesサンプルは基本的なものですが、 – mvermef

+0

のログインにはポイントがあり、IsFullScreen = trueを使用すると、 LoginPageへの起動時にログインを処理し、IsFullScreen = falseを設定すると、ナビゲーションボタンが表示されます。 SettingsServiceは多く使用され、このために非常に役に立ちます – mvermef

関連する問題