WPF Menu не останавливается на этом - PullRequest
0 голосов
/ 25 ноября 2018

ОК, вот мой код:

<Window x:Class="Baileys.test"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:Baileys"
    mc:Ignorable="d"
    Title="Bailey" Height="750" Width="832.579">


<Grid Margin="0,0,4.6,6.8" Height="716" VerticalAlignment="Bottom">
    <DockPanel>
        <Menu DockPanel.Dock="Top">
            <MenuItem Header="_File">
                <MenuItem Header="_New"/>
                <MenuItem Header="_Play"/>
                <MenuItem Header="_Save"/>
                <MenuItem Header="_Exit"/>
            </MenuItem>
        </Menu>
        <StackPanel></StackPanel>
    </DockPanel>
    <local:CustomChartControl x:Name="Chart_Copy1" HorizontalAlignment="Left" Height="102" Margin="9,332,-5,0" VerticalAlignment="Top" Width="789" BarsColor="SkyBlue" DataSource="C:\\data3.txt" RenderTransformOrigin="0.5,0.5">
        <local:CustomChartControl.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform AngleY="0.15" AngleX="-0.139"/>
                <RotateTransform/>
                <TranslateTransform Y="1.16" X="-0.346"/>
            </TransformGroup>
        </local:CustomChartControl.RenderTransform>
    </local:CustomChartControl>
    <local:CustomChartControl x:Name="Chart_Copy" HorizontalAlignment="Left" Height="86" Margin="9,221,-5,0" VerticalAlignment="Top" Width="789" BarsColor="SkyBlue" DataSource="C:\\data3.txt" RenderTransformOrigin="0.5,0.5">
        <local:CustomChartControl.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform AngleY="0.15" AngleX="-0.139"/>
                <RotateTransform/>
                <TranslateTransform Y="1.16" X="-0.346"/>
            </TransformGroup>
        </local:CustomChartControl.RenderTransform>
    </local:CustomChartControl>
    <local:CustomChartControl x:Name="Chart" HorizontalAlignment="Left" Height="102" Margin="9,117,-5,0" VerticalAlignment="Top" Width="789" BarsColor="SkyBlue" DataSource="C:\\data3.txt" RenderTransformOrigin="0.5,0.5">
        <local:CustomChartControl.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform AngleY="0.15" AngleX="-0.139"/>
                <RotateTransform/>
                <TranslateTransform Y="1.16" X="-0.346"/>
            </TransformGroup>
        </local:CustomChartControl.RenderTransform>
    </local:CustomChartControl>
</Grid>

, когда я делаю свой экран больше, меню больше не вверху ...

Почему?

почему он не остается на самом верху?Хорошо, я только что обновил мой код, но он все еще остается на вершине.когда я делаю экран больше, появляется большой белый промежуток от самого верха до меню

1 Ответ

0 голосов
/ 25 ноября 2018

Попробуйте использовать DockPanel и закрепите его в верхней части окна.

<DockPanel VerticalAlignment="Top" Grid.Column="0" Grid.Row="0">
    <Menu DockPanel.Dock="Top">
        <MenuItem Header="_File">
            <MenuItem Header="_New"/>
            <MenuItem Header="_Play"/>
            <MenuItem Header="_Save"/>
            <MenuItem Header="_Exit"/>
        </MenuItem>
    </Menu>
</DockPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...