問題を説明することから始めて、その後、進行中のプロセスの詳細をフォローアップします。
問題:
あるストーリーボードで MediaElement を再生し、同じ MediaElement を別のストーリーボードで非表示に設定するという問題が発生しています。MediaElement を非表示に設定した後、そのストーリーボードのビデオ部分を再度再生することはできません (MediaElement 以外のアニメーションは引き続き発生します)。相対資産としてのプロジェクト。
詳細:
私は、リアルタイム アニメーション用のグラフィック効果と組み合わせた多数のビデオを利用するキオスク アプリケーションに取り組んでいます。現在、Blend を使用してストーリーボードを作成しており、希望のシーケンスで再生するためにビデオをレイヤー化しています。以下は、ページからの 2 つのサンプル ストーリーボードの詳細です。
Open は以下を実行します。
- meOpen の可視性を 100%、Visible に設定します
- meIn の可視性を 1 秒で非表示に設定します (meOpen の開始をマスクします)。
- meOpen を 0:00.900 に再生します。
Close ストーリーボードを再生する前に、Open ストーリーボードが再生され、システムはユーザー入力の続行を待ちます。Close がトリガーされると、次のことが起こります。
- meOpen - 可視性が 1 秒で「非表示」に設定されている MediaElement
- meClose - 再生したいビデオである MediaElement。要素がビデオをロードしている間、最初のフレーム「黒いフレーム」をマスクするために meOpen が非表示になる少し前に開始します
- 残りの項目は、オーバーレイ要素の可視性をフェードするだけです。
ストーリーボードは、ビデオを実行するために機能します。ただし、Open ストーリーボードをもう一度再生しようとすると、meOpen は再生されません。
ありがとう