wpf 中的 repeater ------- ItemsControl

<ItemsControl ItemsSource="{Binding Path=imageNames}" Padding="10">
                                <ItemsControl.ItemTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding}" />
                                    </DataTemplate>
                                </ItemsControl.ItemTemplate>
                            </ItemsControl>
public List<string> imageNames
            {
                get
                {
                    return Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(this.images);
                }
            }

 横向排列自动换行加模板(不想换行就使用StackPanel):

<ItemsControl.ItemsPanel>
  <ItemsPanelTemplate>
    <WrapPanel Orientation="Horizontal"/>
  </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>

可以使用的控件有 StackPanel、WrapPanel、DockPanel等

posted on 2022-06-28 15:22  空明流光  阅读(395)  评论(0编辑  收藏  举报

导航