0

WrapPanel ItemsTemplate を使用して ListBox を作成する必要があります。

私のアイテムは、マウスオーバーで動的に表示される小さな上部「ツールバー」を持つカードとして表示されます。

[ダイン。ツールバー] [カード]

最初の行を除いて、すべてがうまくいっています。

カード同士を非常に近づける必要があります。したがって、アイテムの高さは、ツールバーの高さを除いたカードの高さに設定されます。ツールバーは Margin.Top < 0 で作成されます。

問題は、ツールバーがリストボックスによってクリップされていることです。

この状況を解決するためのテクニックを知っていますか?

ありがとうございます!

4

2 に答える 2

1

あなたの質問を完全に理解しているかどうかはわかりませんが、ツールバーをカードの上に負の上部マージンを使用して表示している場合、ツールバーが表示されるたびにカードに正のマージンを動的に設定することでこれを補うことができませんか?

于 2008-12-05T04:06:55.997 に答える
0

Xamlが役立ちます。私が見つけた経験則の1つは、コントロールの実際の高さまたは幅のプロパティを決して設定しないことです。heightプロパティを取得してみてください。これにより、クリッピングが解消されます。Margin、Padding、またはMinHeightを使用して、必要な間隔を計算できるはずです。

于 2008-12-05T14:41:56.353 に答える