【问题标题】:CollectionView with WPF (or something like that)带有 WPF 的 CollectionView(或类似的东西)
【发布时间】:2015-07-06 07:08:40
【问题描述】:

我尝试在 WPF 上采用 iOS 的 CollectionView。背景是 iOS 应用迁移到 Windows 应用商店应用(Windows 10 通用应用)。

我尝试创建一个可点击对象列表,其中包含:

  • 一个标签
  • 一张图片

我该怎么做?它应该是这样的:

http://i.stack.imgur.com/ETsqy.png

有人可以给我一个 XAML 代码示例吗?

【问题讨论】:

  • 这就是 数据模板 在 wpf 中的用途。谷歌为此(书当然是更好的选择),here 是一个起点。

标签: c# ios wpf wpf-controls


【解决方案1】:

当然。 Google for itemscontrol,在“ItemsSource”中有一个特定类型的模型(类),该类类型是您的 itemscontrol dataContext。 在此控件中,您可以处理 ItemTemplate 以便为给定类创建模板。

 <ItemsControl Name="icTodoList" ItemsSource="{Binding MyClass}">
                    <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                    <StackPanel>
                    <Image Source="{Binding Image)"
                    <TextBlock Text="{Binding Title}"
                                    </StackPanel>
                            </DataTemplate>
                    </ItemsControl.ItemTemplate>
            </ItemsControl>

【讨论】:

  • 或者更好地使用 ListBox 使项目可选择(“可点击”)。
  • 现在已编辑。当然,如果不明显,您需要将 MyClass 更改为您的集合绑定,并将 Image 和 Title 属性更改为您的类的属性
猜你喜欢
  • 2021-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 2014-08-30
  • 2010-10-26
相关资源
最近更新 更多