我是Windows Phone的新手,我已经坚持了好几天。
我需要的是每个项目都有边框的列表。
首先,我尝试使用ListBox
,这很容易使用ListBox.ItemContainerStyle
为项目添加边框,但我发现ListBox
中的项目会更改颜色,而标签位于其上,所以我搜索为了防止,我终于在answer找到了所有可用的解决方案,但接受的答案不适用于Windows Phone,并且有些答案说make ListBox
已禁用。所以我设置{{1 }}为false,但它会导致项目中的所有按钮都被禁用。
所以我最后回到了IsHitTestVisible
,它在Windows Phone中没有ItemsControl
属性,但我用Google搜索的每个结果都说明了。我尝试在模板中设置边框但是它没有工作一点都不。
这个问题让我发疯了,请给我任何建议!
答案 0 :(得分:1)
为什么不定义ItemTemplate?您可以准确指定每个项目的外观。例如:
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<TextBlock Text="{Binding Title}" FontSize="18" TextWrapping="Wrap"
Margin="3 1" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>