0

ListViewItem 1 つのサムネイルを含み、

サムネイルの上にマウスを置いたとき、大きな画像を表示したいのですが、

中央はサムネイルと大きな画像の間で等しくなければなりません。

なにか提案を?

下手な英語で申し訳ありません。私のアイデアについての写真があります。私が言ったことを見ることができるかもしれません

4

3 に答える 3

1

大きな画像をリストビューアイテム内(グリッドなど)に配置し、RenderTransformを使用して、リストビューのレイアウトを変更せずに大きな画像をフルサイズに拡大縮小できます。

または、自分で作業を行う場合は、Visual.TransformToDescendantまたはVisual.TransformToAncestorを使用します

于 2010-07-12T10:37:39.220 に答える
0

FlyWeightO'REILLY出版によるJudithBishopの本C#3.0DesignPatternsで詳細に説明されているパターンを実装する必要があります。FlyWeightプレゼンテーションを実装すると、他の作業は簡単になります。次に、DataTemplateレイズでマウスホバーイベントをオンにして、FullSize画像を表示する必要があります。

于 2010-07-12T10:35:04.780 に答える
0

申し訳ありませんが、質問はよくわかりませんが、この方法を使用して、サムネイルを視覚的な祖先に対して配置するために使用される変換を取得できます。

var transform = thumbnail.TransformToAncestor(AnyAncestorControl);

次に、その変換を使用し、メソッドを呼び出して(通常はページ/コントロールのルートである)にTransform()相対的な境界を取得し、その変数を使用して新しい大きな画像を配置できます。AnyAncestorControlbounds

HTH

于 2010-07-12T10:38:56.277 に答える