2013-11-14 35 views
1
<telerik:RadExpander Header="View My Team" HorizontalAlignment="Left" Width="274" Margin="34,170,0,450" FontSize="20"> 
     <ListBox x:Name="myTeam" HorizontalAlignment="Left" Height="214" VerticalAlignment="Top" Width="264" Margin="0,0,-103,-1" Background="Transparent" Foreground="{x:Null}" BorderBrush="{x:Null}"> 
      <MenuItem Header="Ben Clarke" Background="Transparent"/> 
      <MenuItem Header="Jack Davies" Background="Transparent"/> 
      <MenuItem Header="Harry Potter" Background="Transparent"/> 
      <MenuItem Header="Bill Gates" Background="Transparent"/> 
     </ListBox> 
    </telerik:RadExpander> 

我有這個代碼,其中我的列表框是在擴展器內部,這是所有工作正常,但我不能讓列表框是透明的背景,以便它只顯示名稱,然後翻轉效果等......背景只是呈現白色。如何使列表框透明? WPF

正如你可以看到我已經添加背景透明到所有的MenuItems和列表框本身,它仍然沒有工作:(

+0

您是否嘗試在窗口/頁面中添加AllowsTransparency =「True」屬性? – Santux

+0

@Santux剛剛嘗試過,仍然沒有任何其他建議? –

+0

我不得不自己嘗試一下,你知道一個名爲[Snoop](http://snoopwpf.codeplex.com/)的工具嗎?這對於這種情況非常棒!它可以讓你瀏覽一個可視化樹RU ning WPF應用程序,並改變一些屬性,你去... – Santux

回答

0

也許Opacity屬性的一些使用能做到嗎?無論是在列表框或在MenuItems上(不知道他們是否獲得了不透明屬性)?

+0

我剛剛嘗試過使用不透明度,並將其應用到文本中。 –

+0

RadExpander有背景屬性嗎? –

+0

是的,我已將它設置爲透明。 –