UWP应用程序无法扩展

本文关键字:扩展 应用程序 UWP | 更新日期: 2023-09-27 18:07:41

我正在尝试在UWP中为Windows (PC)制作文本编辑器,但缩放不起作用,我在WPF中做了同样的工作,

页面大小设置为800x600,这些是列:

 <Grid Background="White" >
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <TextBlock x:Name="filename" Margin="10" Grid.ColumnSpan="2">Untitled</TextBlock>
        <Border Margin="5" Grid.Row="1">
            <TextBox x:Name="text" AcceptsReturn="True"
                     ScrollViewer.VerticalScrollBarVisibility="Visible"
                     ScrollViewer.HorizontalScrollBarVisibility="Visible" TextChanged="text_TextChanged"/>
        </Border>
        <StackPanel Grid.Row="2"  Margin="3,3" Orientation="Horizontal" MinHeight="31" >
            <Button x:Name="saveButton" FontSize="15" Content="Save" Margin="0,0,0,-0.125" VerticalAlignment="Top" Click="saveButton_Click"  />
            <Button x:Name="button" Content="Save as..."  Margin="5,0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Click="button_Click" />
            <Button x:Name="loadButton" FontSize="15" Content="Read" Margin="5,0" VerticalAlignment="Bottom" Click="loadButton_Click"/>
        </StackPanel>
</Grid>

标题在第一行,内容在第二行,按钮(保存,加载)在第三行,它看起来像网格它不存在:

尺寸正常

尺寸改变后

我该如何修复它?

UWP应用程序无法扩展

设置页面大小为800x600

如果你像这样设置页面大小为800x600: <Page Width="800" Height="600"...,它将始终是800x600,它不会缩放。如果你想让它正确缩放,就不要设置这些属性。

我假设你想在应用程序第一次启动时设置它的大小。您可以通过设置ApplicationView.PreferredLaunchViewSize来接近它。

我还建议使用RichEditBox来显示和编辑文本文件