2

最初は、この例外は私にはあまり意味がありません。このオブジェクトを複数回複製できないのはなぜですか? しかし、それはポイントではありません:

私はリストを使用します。サイトに移動するたびに、これを行う必要があります:

 (App.Current as App).recent.ForEach(x => container.Children.Add(x));

(コンテナ = 別の StackPanel)

初めて、それは動作します。その後、質問のタイトルに例外が表示されます。リストボックスを使用しようとしましたが、ArgumentException が発生しました。これらの例外のソースは同じだと思いますが、何が間違っているのかわかりません。助けてください

ありがとう

4

3 に答える 3

10

エラーは非常に明確です。WPF/SL コントロールは、一度に 1 つの親コントロールにのみ属することができます。

そのため、ページから移動するときに親からコントロールを削除するか、この ForEach で新しいコントロールを作成 (おそらくクローン) する必要があります。

于 2012-04-04T21:18:49.460 に答える