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