Windows phone 8如何在itemscontrol中为项添加边框

时间:2014-10-14 07:26:26

标签: c# windows-phone-8 listbox windows-phone

我是Windows Phone的新手,我已经坚持了好几天。

我需要的是每个项目都有边框的列表。

首先,我尝试使用ListBox,这很容易使用ListBox.ItemContainerStyle为项目添加边框,但我发现ListBox中的项目会更改颜色,而标签位于其上,所以我搜索为了防止,我终于在answer找到了所有可用的解决方案,但接受的答案不适用于Windows Phone,并且有些答案说make ListBox已禁用。所以我设置{{1 }}为false,但它会导致项目中的所有按钮都被禁用。

所以我最后回到了IsHitTestVisible,它在Windows Phone中没有ItemsControl属性,但我用Google搜索的每个结果都说明了。我尝试在模板中设置边框但是它没有工作一点都不。

这个问题让我发疯了,请给我任何建议!

1 个答案:

答案 0 :(得分:1)

为什么不定义ItemTemplate?您可以准确指定每个项目的外观。例如:

<ListBox.ItemTemplate>
   <DataTemplate>
      <Border>
       <TextBlock Text="{Binding Title}" FontSize="18" TextWrapping="Wrap" 
             Margin="3 1" /> 
       </Border>                
    </DataTemplate>
 </ListBox.ItemTemplate>