簡體   English   中英

Windows Phone 8如何在ItemsControl中為項目添加邊框

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM