3

C#でMetroAppフロントエンドを作成する必要があります。

GridView詳細ページのプレビューが表示されたOverviewPageがあります。次のスレッドでスクリーンショットを使用して、より詳細に説明しました: WinRT XamlControl Preview Image

DetailPageに表示するContent-Panelを外部ライブラリから取得します。

OverviewItemsにDetailPageのプレビューが必要なため、同じものをに表示する必要がありPanelますGridView Items

をクリックするItemと、DetailPageに移動し、パネルをDetailPageに追加しようとすると、次のエラーが発生します。値が期待される範囲内にありません。

これは、VisualTreeに同じ名前のPanelがすでにあるためだと思います。この仮定は正しいですか?パネルには、いくつかのxaml要素とonclick-Event-triggersを含むCanvasが含まれています。

このバグを修正するにはどうすればよいですか?続行する方法がわかりません..:/

さらに詳しい情報が必要な場合は、お問い合わせください。

4

1 に答える 1

5

アプリ内の複数の場所で要素の同じインスタンスを使用することはできないため、インスタンスがすでにビジュアルツリーのどこかにある場合は、他の場所にインスタンスを追加することもできません。同じ名前のスコープ内にない限り、重複した名前は問題ではないと思います。重複している場合は、ビルド時に失敗する可能性があります。

于 2013-02-13T23:22:12.150 に答える