0

トリガーが「ロード済み」であるリストボックス項目のストーリーボードにトリガーがあります。リストボックスがスクロールするたびに、アイテムが「Loaded」イベントを取得するようです。リストボックス項目が表示されたときに、ストーリーボードを一度だけ実行したいのです。

Loaded イベントは 1 回だけトリガーされると想定しました。

どんな助けでも素晴らしいでしょう。

ありがとう!

4

2 に答える 2

1

一度だけ実行できるかどうかはわかりません。ほとんどの場合、はその にListBoxa を使用します。これにより、表示されている (またはほぼ表示されている) ものだけが作成され、ビジュアル ツリーに追加されます。スクロールすると、表示されていたアイテムが破棄され、新しく表示されるアイテムが作成されます。項目までスクロールするたびに項目が再作成されるため、そのイベントが発生します。VirtualizingStackPanelItemsPanelListBoxItemsLoaded

于 2009-06-20T00:34:18.430 に答える
0

リストボックスにVirtualizingStackPanel.IsVirtualizing="False"を設定してみてください。そうすれば、うまくいくはずです。リストに表示されているかどうかに関係なく、アイテムは常に存在するため、これはより多くのリソースを消費することに注意してください。アイテムが多すぎなくても問題ありません。

于 2009-06-20T10:24:52.270 に答える