WPF基本窗口布局

<Window x:Class="WPFTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MyXaml" Height="400" Width="800"  >
    <DockPanel Width="Auto" Height="Auto" LastChildFill="True">
        <!--顶部菜单区域-->
        <Menu Width="Auto" Height="20" Background="LightGray" DockPanel.Dock="Top">
            <!--File菜单项-->
            <MenuItem Header="文件">
                <MenuItem Header="保存"/>
                <Separator/>
                <MenuItem Header="退出"/>
            </MenuItem>
            <!--About 菜单项-->
            <MenuItem Header="帮助">
                <MenuItem Header="关于本产品"/>
            </MenuItem>
        </Menu>

        <!--状态栏-->
        <StackPanel Width="Auto" Height="25" Background="LightGray" Orientation="Horizontal" DockPanel.Dock="Bottom">
            <Label Width="Auto" Height="Auto" Content="状态栏" FontFamily="Arial" FontSize="12"/>
        </StackPanel>
        <!--Left-->
        <StackPanel Width="130" Height="Auto" Background="Gray" DockPanel.Dock="Left">
            <Button Margin="10" Width="Auto" Height="30" Content="插入" Click="Button_Click_Insert"/>
            <Button Margin="10" Width="Auto" Height="30" Content="删除" Click="Button_Click_Delete"/>
            <Button Margin="10" Width="Auto" Height="30" Content="编辑" Click="Button_Click_Edit"/>
            <Button Margin="10" Width="Auto" Height="30" Content="查找" Click="Button_Click_Select"/>
            <Button  x:Name="Start" Margin="10" Width="Auto" Height="30" Content="启动" Click="Button_Click_Start"/>
        </StackPanel>

        <!--Right-->
        <Grid Width="Auto" Height="Auto" Background="White">

            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            
            <DataGrid x:Name="dtOutlay" IsReadOnly="True" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Visible" HorizontalAlignment="Stretch" AutoGenerateColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" SelectionMode="Single" CanUserReorderColumns="False" AlternationCount="2" RowHeaderWidth="0" CanUserAddRows="False"  Grid.Row="0" Grid.Column="0">
                <DataGrid.ColumnHeaderStyle>
                    <Style TargetType="DataGridColumnHeader">
                        <Setter Property="HorizontalContentAlignment" Value="Center">
                        </Setter>
                    </Style>
                </DataGrid.ColumnHeaderStyle>

                <DataGrid.Columns>

                    <DataGridTextColumn Header="" Binding="{Binding}"   Visibility="Collapsed"/>

                    <DataGridTextColumn Header="LineCode" Binding="{Binding LineCode}" ElementStyle="{StaticResource contentCenterStyle}" Width="2*" />

                    <DataGridTextColumn Header="StationCode" Binding="{Binding StationCode}" ElementStyle="{StaticResource contentCenterStyle}" Width="2*"/>

                    <DataGridTextColumn Header="LocationCode" Binding="{Binding LocationCode}" ElementStyle="{StaticResource contentCenterStyle}" Width="2*"/>

                    <DataGridTextColumn Header="LocationName" Binding="{Binding LocationName}" ElementStyle="{StaticResource contentCenterStyle}" Width="2*"/>

                    <DataGridTextColumn Header="_ctime" Binding="{Binding _ctime}" ElementStyle="{StaticResource contentCenterStyle}" Width="3*"/>
                </DataGrid.Columns>

            </DataGrid>
            <ListBox x:Name="listBox" Grid.Row="1" Grid.Column="0">
            </ListBox>
        </Grid>
    </DockPanel>


</Window>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值