我有一份WPF,有了一个观点,可以显示我收集的物品,为我的成果而分出一个两环网。
我想做的是,根据我所收集的项目数目,改变各栏。 举例说,如果存在“斜线”;名单上有10个项目,则只列1栏;如果我的名单上有10个项目,则在2栏中显示;如果我的名单上有20个项目,则列出3栏。
这里我要谈谈:
<Viewbox>
<ItemsControl ItemsSource="{Binding myCollection}" Style="{DynamicResource myStyle}" />
</Viewbox>
这里,《我的手册》目前的定义是:
<Style x:Key="myStyle" TargetType="{x:Type ItemsControl}">
<Setter Property=ItemsControl.ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<UniformGrid Columns="2" />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>
我如何能够使这一法典符合上述要求? 感谢。