バージョン

CompactWrapPanel クラス

最小限の列で項目を水平または垂直に配置するために使用されるカスタム ラップ。
シンタックス
'宣言
 
Public Class CompactWrapPanel 
   Inherits System.Windows.Controls.Panel
public class CompactWrapPanel : System.Windows.Controls.Panel 
解説

CompactWrapPanel は、単一の行に最大限の項目をフィットさせる WrapPanel の特別な型です。項目は Orientation に基づいて配置されるため、Horizontal に設定下場合は左から右へ、Vertical に設定した場合は上から下へ配置されます。各行の項目数は、MinItemExtent と比較したパネルのサイズに基づきます。項目 InterItemSpacingXInterItemSpacingY の間隔も考慮に入れます。たとえば、Orientation が水平で MinItemExtent が 100 で InterItemSpacingX が 0 に設定された場合、Children コレクションに 5 項目配置されます。また、パネルは 360 の幅で計測され、項目は水平に配置されます。最初の行に 3 項目 (最小 100 ピクセルのため幅 120)、2 行目に 2 項目 (幅 180) です。幅が 300 に減少し、400 まで増加すると、項目の幅はそれぞれ減少/増加します。パネルが範囲外にサイズ変更されると、項目が再配置されます。たとえば、パネルが 400 ピクセルにサイズ変更されると、最初の行に 4 項目 (100 ピクセル幅)、最後の行に 1 項目が配置されます。

参照