我刚刚开始在VS2015社区版中开发通用Windows应用程序 . 我使用了名为PieCharts for Windows UWP的示例 .
我的问题是我想将窗口大小修改为400x650,就像我在旧桌面应用程序中所做的那样 . 我手动设置宽度和高度它不起作用 . 我的MainPage.xaml类似于以下代码 .
<Page x:Class="MyFistUWP.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:MyFistUWP"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
MaxHeight="650" MinHeight="650" MaxWidth="400" MinWidth="400" Height="650" Width="400" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="140" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Image Grid.Row="0" Source="Resources/my_logo.png" />
</Grid>
窗口大小错误,我可以调整窗口大小 .
谢谢,
3 回答
您可以使用此代码设置最小应用程序大小:
ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(400, 650))
;我找到了解决方案 . 我认为它不是最好的,但它确实有效 .
XAML:
C#
希望能帮助到你
我想唯一的选择是使用OnSizeChanged方法来控制窗口的大小 . 这对我来说很有用 . 也许不是最好的选择,但解决问题的方法非常简单 .