Windows WPF элементы не отображаются - PullRequest
0 голосов
/ 14 января 2020

Почему я вижу одну вещь в режиме разработки, а другую во время выполнения?


В программе Wpf одна из моих страниц выглядит следующим образом:

<Window x:Class="pPP_2.MainWindow"
        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:pPP_2"
        mc:Ignorable="d"
        Title="MainWindow" Height="1080" Width="1920"
        WindowStyle="ThreeDBorderWindow"
        WindowState="Normal"

    xmlns:System="clr-namespace:System;assembly=System.Runtime">
    <Grid x:Name="MainWindowGrid">
        <Grid>
            <Frame x:Name="Pages" NavigationUIVisibility="Hidden" Background="Transparent"/>
            <Button x:Name="start" Background="LightGreen" Content="Simulation Starten" FontSize="20" Click="Go" Margin="710,394,710,508"/>
            <Button x:Name="factoryManage" Background="LightGreen" Content="Fabrik Verwalten" FontSize="20" Click="ManageFactory" Visibility="Visible" Margin="710,590,710,317"/>
            <Button Background="LightYellow" Content="Back" Margin="1550,55,219,968" BorderThickness="4,4,4,4" Click="backButton" Width="auto"/>
            <Button Background="LightYellow" Content="Exit" Margin="1701,55,68,967" BorderThickness="4,4,4,4" Click="Exit" Width="auto"/>
            <TextBox x:Name="Description" Margin="72,44,1610,956" Text="kp-cpps-sim2k19" TextWrapping="Wrap">
                <TextBox.Resources>
                    <Style TargetType="TextBox">
                        <Setter Property="VerticalContentAlignment" Value="Center"/>
                        <Setter Property="HorizontalContentAlignment" Value="Center"/>
                    </Style>
                </TextBox.Resources>
            </TextBox>
            <Button Content="Zurück zur Startseite" Margin="748,53,748,966" Click="Button_Click_2"/>
            <Button x:Name="Inventory" Content="Inventar" Margin="48,925,1586,52" Click="InventarClick"/>

        </Grid>
    </Grid>
</Window>

Рисунок

Image Link

Почему во время выполнения окно просто становится белым, ничего не отображается?

Ответы [ 2 ]

1 голос
/ 15 января 2020

Размер вашей страницы большой Height="1080" Width="1920". Вы увеличили масштаб окна в режиме конструктора, поэтому вы можете видеть все окно, но когда вы его запускаете. Когда вы изменяете его размер и устанавливаете большие значения полей для кнопок THE и других. Попробуйте правильно использовать сетку с определением строк и столбцов.

0 голосов
/ 15 января 2020

Удалите поля outlandi sh, такие как Margin="72,44,1610,956", и разместите элементы управления через строки / столбцы сетки, размер которых будет соответствовать высоте / ширине окна в зависимости от размера экрана.

...