Windows phone 8如何在项目控制中为项目添加边框

本文关键字:项目 控制 添加 边框 phone Windows | 更新日期: 2023-09-27 18:26:28

我是Windows Phone的新手,已经在这方面呆了好几天了。

我需要的是一份每件物品都有边框的清单。

首先,我尝试使用ListBox,使用ListBox.ItemContainerStyle可以很容易地为项目添加边框,但我发现ListBox中的项目在选项卡上时会改变颜色,所以我搜索阻止,最后我在这个答案中找到了所有可用的解决方案,但接受答案在Windows Phone上不起作用,有些答案说禁用ListBox会起作用。所以我将IsHitTestVisible设置为false,但这将导致项目中的所有按钮都被禁用。

所以我最后回到了ItemsControl,它在Windows Phone中没有ItemContainerStyle属性,但我在谷歌上搜索的每个结果都表明了这一点。我试着在模板中设置边框,但根本不起作用。

这个问题让我抓狂,有什么建议吗!

Windows phone 8如何在项目控制中为项目添加边框

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

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