具有自定义用户控件的动态网格视图
本文关键字:动态 网格 视图 控件 自定义 用户 | 更新日期: 2023-09-27 18:34:16
我正在实现一个包含自定义用户控件集合的网格。这是一个动态集合。一个很好的例子是联系人列表,其中每个联系人都由保存特定联系人的姓名、联系信息和图像的"卡片"用户控件显示。
我正在寻找使用 MVVM 和 WPF 执行此操作的示例代码,因此项集合将绑定到视图的 ItemsSource。有什么想法吗?
你试过吗?"Card"用户是控制设置大小(或由其内容确定的大小),还是需要它缩放到容器大小(如 wpf 网格)。
让控件确定其自身大小会容易得多。按照以下行将其推入 ItemsControl 的包装面板中:
<ItemsControl ItemsSource="{Binding DataItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<MyUserControl MyDependencyProperty="{Binding MyDataProperty}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我怀疑你会找到一个如此具体的例子,你可以复制和粘贴它,我们可能无法为你找到一个,因为你的问题中没有足够的信息来给出详细的回答。