[英]Windows phone 8 How to add border to item in itemscontrol
我是Windows Phone的新手,而且已经坚持了好几天。
我需要的是每个项目都有边框的列表。
首先,我尝试使用ListBox
,通过使用ListBox.ItemContainerStyle
可以轻松地向项目添加边框,但是我发现ListBox
项目在按Tab时会改变颜色,因此我进行了搜索,最后我找到了此答案中所有可用的解决方案,但是接受答案在Windows Phone上不起作用,并且一些答案表示将ListBox
禁用将起作用。因此,我将IsHitTestVisible
设置为false,但这将导致项目中的所有按钮都被禁用。
所以我最后回到ItemsControl
,它在Windows Phone中没有ItemContainerStyle
属性,但是我在Google上搜索的每个结果都说了这一点。我尝试在模板中设置边框,但根本没有用。
这个问题使我发疯,请提出任何建议!
为什么不定义ItemTemplate? 您可以确切指定每个项目的外观。 例如:
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<TextBlock Text="{Binding Title}" FontSize="18" TextWrapping="Wrap"
Margin="3 1" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.