C# Windows phone 8如何向itemscontrol中的项目添加边框

C# Windows phone 8如何向itemscontrol中的项目添加边框,c#,windows-phone-8,listbox,windows-phone,C#,Windows Phone 8,Listbox,Windows Phone,我是Windows Phone的新手,我已经在这里面呆了好几天了 我需要的是每个项目上都有边框的列表 首先我尝试使用ListBox,通过使用ListBox.ItemContainerStyle,可以很容易地为项目添加边框,但我发现ListBox中的项目在选项卡上时会改变颜色,所以我搜索了“防止”,最后我找到了所有可用的解决方案,但接受答案在Windows Phone上不起作用,一些回答说禁用makeListBox将有效。因此我将ishitestvisible设置为false,但这将导致项目中的所

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

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

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

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


这个问题快把我逼疯了,有什么建议吗

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

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

Wow!就这么简单花了我这么长时间!我已经尝试过在模板中添加边框样式到网格中,但没有成功。无论如何,这非常好用,非常感谢。