2016-06-08 43 views
1

我從來沒有在WPF之前做過任何工作,我應該添加一個撤消按鈕。我希望它看起來像VS中的撤銷按鈕(單擊以撤消一次,將鼠標懸停在深度列表框中)。我設法弄清楚照片中的內容。它在一個菜單內,我不知道如何使它成爲沒有任何邊框或任何東西的白色框。請幫忙! 這裏是代碼:使用列表框在WPF

<MenuItem Header="Edit" Width="50" HorizontalContentAlignment="Center" > 
      <MenuItem x:Name="MenuCopy" Header="Copy to Excel" > 
       <MenuItem.Icon> 
        <Image Source="copy.ico" Width="24" Height="24" /> 
       </MenuItem.Icon> 
      </MenuItem> 
      <MenuItem x:Name="MenuUndo" Header="Undo Last Action" IsEnabled="true"> 
       <MenuItem.Icon> 
        <Image Source="Undo.png" Width="24" Height="24" /> 
       </MenuItem.Icon> 
       <ListBox> 
        <ListBoxItem Name="Item" Height="10" Width="100"> 

        </ListBoxItem> 

       </ListBox> 
      </MenuItem> 

enter image description here

+0

你想讓整個子菜單變成一個白色的盒子嗎? –

+0

是的,這正是我在想的 – MattCucco

回答

1

,你可以嘗試重寫控件模板和設置的樣式和去除填充,邊框。

<Setter Property="Control.Template"> 
    <Setter.Value> 
     <ControlTemplate TargetType="ListBox"> 
      ... 
     </ControlTemplate> 
    </Setter.Value> 
</Setter> 

檢查此msdn link的列表框樣式。

+0

對不起,我對wpf一點都不熟悉。這會進入列表框或列表框的周圍嗎? – MattCucco

+0

這是Listbox的風格。您可以編輯樣式並將其應用於控件。檢查msdn鏈接。 – riteshmeher