こんにちは、WPF アプリケーションに ImageViewer (たとえば Facebook のものなど) を実装したいと思います。
私はすでに自分の写真を含む ListBox を持っていますが、うまくいきます。しかし、ユーザーがそれらのいずれかをダブルクリックすると、ポップな「画像フルサイズ」を追加したいと思います。(FBのようなもの、背景のフェードアウトなど)。現在、私はウィンドウを使用することを考えています...私が何を使用すべきかについてより良い考えがありますか?
こんにちは、WPF アプリケーションに ImageViewer (たとえば Facebook のものなど) を実装したいと思います。
私はすでに自分の写真を含む ListBox を持っていますが、うまくいきます。しかし、ユーザーがそれらのいずれかをダブルクリックすると、ポップな「画像フルサイズ」を追加したいと思います。(FBのようなもの、背景のフェードアウトなど)。現在、私はウィンドウを使用することを考えています...私が何を使用すべきかについてより良い考えがありますか?
私はおそらくそのためにウィンドウを使用するでしょう。次に、ウィンドウがロードされたときに不透明アニメーションを簡単に配置して、フェードインおよびフェードアウト効果を与えることができます
ポップアップコントロールを使用することもできます。
PopupAnimationfade
を参照してくださいのように、いくつかの組み込みの(ただし非常に限定された)アニメーションが付属しています。
私はそれを試してみますが、それがあなたのニーズに合わない場合は、bflosabre91の意見を2番目に使用し、別の不透明度のアニメーションウィンドウを使用します。
ただし、ウィンドウを追加すると、マイナスの副作用が発生する可能性があることに注意してください。たとえば、ウィンドウの位置を常に正しく同期し、タスクの切り替えを処理します(つまり、タスクバー/タスクリストでウィンドウを正しく非表示にします)。