繁体   English   中英

Windows Phone 8如何在ItemsControl中为项目添加边框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM