2

私はWPFを初めて使用します。いくつかの基本的なイベントを使用していくつかのユーザーコントロールを作成し、実行時にこれらのユーザーコントロールをリストビューにロードしました。次に、これらのユーザーコントロールをコンテナ(Canvas)にドラッグアンドドロップしました。XamlWriter.Save次に、関数を使用して保存し、。で再度開いてみましたXamlReader.Load。ここまでは順調ですね。

問題は、保存されているXAMLを再度開いたときにイベントが取得されないことです。Microsoftのブログで、を使用してイベントを保存することはできないと読んだことXamlWriter.Saveがあります。私の目標は、XAMLを再度復元したときにイベントを取得することです。これどうやってするの?

4

1 に答える 1

0

xaml との間でシリアル化する必要がない場合は、戦略を変更することをお勧めします。通常、WPF では、コントロールのリストを避け、代わりにデータのリストを作成し、そのデータをテンプレート化して、別のコントロールとして表示するようにします。ListView を単にデータを表すオブジェクトのコレクションにバインドしてから、テンプレートを作成してコントロールをレンダリングしてみてください。あなたの問題は、この質問の問題に似ている可能性があります:レシート プレビュー用の WPF カスタム コントロール

于 2012-05-03T19:50:36.590 に答える