1

アイテムがスペース全体を水平に埋める、ユーザー コントロールの上部にある水平メニューを作成したいと考えています。6 つの項目があり、それは 1 つのレベルのみです。つまり、実際にはメニューではありません。

メニューでこれを行うことはできますか?それとも、列ごとにボタンがある 6 列のグリッド、または水平スタック パネルを使用したほうがよいでしょうか? これが私がこれまでに持っているものです:

 <DockPanel>
    <DockPanel DockPanel.Dock="Top" KeyboardNavigation.TabNavigation="None">
        <Menu KeyboardNavigation.TabNavigation="Cycle" VerticalAlignment="Top" Background="DarkGray" Height="40">
            <MenuItem Header="_New"/>
            <MenuItem Header="_Load" />
            <MenuItem Header="_Save" />
            <MenuItem Header="_Validate" />
            <MenuItem Header="_Import" />
            <MenuItem Header="_Export"/>
        </Menu>
    </DockPanel>
</DockPanel>
4

2 に答える 2

-1
<Menu KeyboardNavigation.TabNavigation="Cycle" VerticalAlignment="Top" Background="DarkGray" Height="40">
            <MenuItem Header="File">
                <MenuItem Header="_New"/>
                <MenuItem Header="_Load" />
                <MenuItem Header="_Save" />
                <MenuItem Header="_Validate" />
                <MenuItem Header="_Import" />
                <MenuItem Header="_Export"/>
            </MenuItem>
            <MenuItem Header="Edit">
                <MenuItem Header="Cut"/>
                <MenuItem Header="Copy"/>
                <MenuItem Header="Paste" />
                </MenuItem>
        </Menu>

これが役立つことを願っています。MenuItem 内に Menu サブアイテムを追加する必要があります。それ自体はo0ofリスト型です。

于 2012-04-17T11:50:36.313 に答える