在WPF中使用列表框
我以前从未在wpf中做过任何工作,我应该添加一个撤销按钮。我希望它看起来像VS中的撤消按钮(单击撤消一次,将鼠标悬停在上面以获得更深入的列表框)。我设法弄明白了照片上的内容。它在一个菜单项中,我不知道如何使它成为一个没有任何边框或任何东西的白色框。请帮忙! 以下是代码:在WPF中使用列表框,wpf,vb.net,listbox,Wpf,Vb.net,Listbox,我以前从未在wpf中做过任何工作,我应该添加一个撤销按钮。我希望它看起来像VS中的撤消按钮(单击撤消一次,将鼠标悬停在上面以获得更深入的列表框)。我设法弄明白了照片上的内容。它在一个菜单项中,我不知道如何使它成为一个没有任何边框或任何东西的白色框。请帮忙! 以下是代码: <MenuItem Header="Edit" Width="50" HorizontalContentAlignment="Center" > <MenuItem x:Name="M
<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>
您可以尝试覆盖ControlTemplate,设置样式并删除填充、边框
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
...
</ControlTemplate>
</Setter.Value>
</Setter>
...
查看此msdn的列表框样式。是否希望整个子菜单项仅为白色框?是的,这正是我所想的。抱歉,我对wpf一点也不熟悉。这是在列表框内还是在列表框周围?这是列表框的样式。可以编辑样式并将其应用于控件。检查msdn链接。