我有一個項目列表(氣泡)項目的大小取決於重量(氣泡的直徑)。WPF中的自動調整包裹面板
我想在WrapPanel
中添加氣泡。我希望包裝面板應該包裝並將其作爲自動調整大小項目。
全容量
元素加入到全容量
的XAML
<ItemsControl VerticalAlignment="Center">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Width="300" IsItemsHost="True" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Items>
<wrapPanelDemo:CircleUserControl CircleHeight="30" />
<wrapPanelDemo:CircleUserControl />
<wrapPanelDemo:CircleUserControl CircleHeight="50" />
<wrapPanelDemo:CircleUserControl />
<wrapPanelDemo:CircleUserControl CircleHeight="100" />
<wrapPanelDemo:CircleUserControl />
<wrapPanelDemo:CircleUserControl CircleHeight="200" />
<wrapPanelDemo:CircleUserControl />
<wrapPanelDemo:CircleUserControl />
<wrapPanelDemo:CircleUserControl CircleHeight="250" />
<wrapPanelDemo:CircleUserControl CircleHeight="100" />
</ItemsControl.Items>
</ItemsControl>
也
如果有更多數量的面板(讓我們將它們命名爲包含氣泡的P1和P2),那麼儘管P1和P2具有不同的氣泡,但氣泡(P1中的重量250)看起來應該與氣泡(P2中的重量250)相同。 (所有面板中所有氣泡的重量與尺寸的比例應該相同 )
嗯..所以你要內面板項目您所需要的結果調整大小,而不是它自己的面板。目前還沒有想法。我也看不出你到目前爲止做了什麼努力? – har07