在WPF中使用ListBox

时间:2016-06-08 20:24:01

标签: wpf vb.net listbox

我之前从未在wpf中做过任何工作,我应该添加一个撤消按钮。我希望它看起来像VS中的撤消按钮看起来像(单击撤消一次,将鼠标悬停在更深入的列表框中)。我设法弄清楚了什么。它在一个菜单项中,我无法弄清楚如何使它成为一个没有任何边框或任何东西的白色盒子。请帮忙! 这是代码:

 <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

1 个答案:

答案 0 :(得分:1)

您可以尝试覆盖ControlTemplate并设置样式并删除填充,边框。

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

检查此msdn link是否为列表框样式。