Дизайн XAML в Visual Studio отличается от реального отображения программы - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть настольное приложение, которое я создаю на C # с XAML. У меня возникли проблемы с XAML-аспектом и тем, как он отображается в предварительном просмотре по сравнению с реальным представлением программы.

Я попытался поместить элементы, которые я использую, в сетку, в stackPanel, но у меня все еще есть та же проблема. Вот как должна выглядеть программа:

what it should look like

А как это на самом деле выглядит в программе:

And how it actually appears

<Page x:Class="project.PayFees"
  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:mosque"
  mc:Ignorable="d" 
  d:DesignHeight="450" d:DesignWidth="800"
  Title="Pay Fees">
<Grid>
    <Grid>
        <Label Margin="67,90,641,328" Content="Amount Paid"/>
        <Button Command="{Binding PayFees}" Content="Pay Fees" Margin="584,405,10,10" 
    RenderTransformOrigin="1.172,-3.328"/>
        <Label Margin="67,62,691,360" Content="Date" RenderTransformOrigin="0.684,-0.03"/>
        <TextBox x:Name="StudentID" Text="{Binding StudentID}" Width="130" 
    Margin="159,126,511,290" RenderTransformOrigin="-0.285,-6.056" />
        <Label Content="Student ID" RenderTransformOrigin="3.77,3.251" Margin="67,126,663,292"/>
        <TextBox x:Name="AmountPaid" Text="{Binding AmountPaid}" Width="130" 
    Margin="159,90,511,328" RenderTransformOrigin="0.039,0.004"/>
        <TextBox Text="{Binding Date}" HorizontalAlignment="Left" Margin="159,52,0,0" 
    VerticalAlignment="Top" RenderTransformOrigin="2.704,6.1" Width="130" Height="32"/>
        <Button Content="Load Student" HorizontalAlignment="Left" Margin="306,136,0,0" 
     VerticalAlignment="Top" Width="86" Height="22" Click="Button_Click"/>
        <Label x:Name="studentName" Content="" HorizontalAlignment="Left" Margin="159,165,0,0" 
     VerticalAlignment="Top" Width="130"/>
    </Grid>
</Grid>

Это мой код XAML.

Я не могу понять, почему это происходит - любой совет приветствуется.

...