C# Windows phone 8如何向itemscontrol中的项目添加边框
我是Windows Phone的新手,我已经在这里面呆了好几天了 我需要的是每个项目上都有边框的列表 首先我尝试使用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,但这将导致项目中的所
ListBox
,通过使用ListBox.ItemContainerStyle
,可以很容易地为项目添加边框,但我发现ListBox中的项目在选项卡上时会改变颜色,所以我搜索了“防止”,最后我找到了所有可用的解决方案,但接受答案在Windows Phone上不起作用,一些回答说禁用makeListBox
将有效。因此我将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!就这么简单花了我这么长时间!我已经尝试过在模板中添加边框样式到网格中,但没有成功。无论如何,这非常好用,非常感谢。