Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF在运行时具有不同的窗口配置_C#_Wpf - Fatal编程技术网

C# WPF在运行时具有不同的窗口配置

C# WPF在运行时具有不同的窗口配置,c#,wpf,C#,Wpf,在运行之前和运行期间,应用程序的配置存在明显差异。我尝试在“Show Hardware”标题后添加宽度和高度,但没有任何运气。看起来,无论我如何尝试对齐某些内容,结果都如图2所示。如有任何意见/建议,将不胜感激 注意:默认情况下,窗口的宽度和高度分别为525和350,未更改。窗口的高度和宽度包括镀铬,因此它们必须略大于窗口内容。如果您想以另一种方式操作,并让内容控制窗口大小,您可以在窗口上设置SizeToContent=“widthandeheight”,不客气;如果你觉得答案有帮助,你就可以。

在运行之前和运行期间,应用程序的配置存在明显差异。我尝试在“Show Hardware”标题后添加宽度和高度,但没有任何运气。看起来,无论我如何尝试对齐某些内容,结果都如图2所示。如有任何意见/建议,将不胜感激


注意:默认情况下,窗口的宽度和高度分别为525和350,未更改。

窗口的
高度和
宽度包括镀铬,因此它们必须略大于窗口内容。如果您想以另一种方式操作,并让内容控制窗口大小,您可以在
窗口上设置
SizeToContent=“widthandeheight”
,不客气;如果你觉得答案有帮助,你就可以。
<Page x:Class="ManufacturingWPF.ShowHardware"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  xmlns:local="clr-namespace:ManufacturingWPF"
  mc:Ignorable="d" 
  d:DesignHeight="350"
  Title="ShowHardware" >


<Grid Background="AliceBlue" >

    <!-- Making rows-->

    <!--<Grid.RowDefinitions>
        <RowDefinition Height="30" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="30" />
    </Grid.RowDefinitions> Just leaving it here for learning purposes-->

    <!--Making Columns-->

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="400"/>
        <ColumnDefinition Width="125"/>
    </Grid.ColumnDefinitions>

    <ListView Background="AliceBlue" x:Name="HardwareList"  Grid.Column="0">
        <!-- Like ListBox (i.e displaying a list of data) but with a different View setting-->
        <ListView.View>
            <GridView >
                <!-- GridView comes with ListView and allows columns and data binding . SEE BELOW-->
                <GridViewColumn  DisplayMemberBinding="{Binding ID}" Header="ID"/>
                <GridViewColumn DisplayMemberBinding="{Binding Date}" Header="Date"/>
                <GridViewColumn DisplayMemberBinding="{Binding Nodes}" Header="Nodes"/>
                <GridViewColumn DisplayMemberBinding="{Binding Repeaters}" Header="Repeaters"/>
                <GridViewColumn DisplayMemberBinding="{Binding Hubs}" Header="Hubs"/>

            </GridView>
        </ListView.View>
    </ListView>


    <Button Content="Add Hardware" Grid.Column="1" HorizontalAlignment="Center" Width="115" Height="87" VerticalAlignment="Top" Margin="0,0,10,0"/>
    <Button Content="Update Hardware" Margin="0,87,10,0" HorizontalAlignment="Center" Width="115" Height="87" VerticalAlignment="Top" Grid.Column="1"/>
    <Button Content="Remove Hardware" HorizontalAlignment="Right" Margin="0,174,10,0" VerticalAlignment="Top" Width="115" Height="86" Grid.Column="1"/>
    <Button Content="Stats" HorizontalAlignment="Right" Margin="0,260,10,0" Width="115" Height="80" VerticalAlignment="Top" Grid.Column="1"/>
</Grid>