c# Visual Studio屏幕大小
本文关键字:屏幕 Studio Visual | 更新日期: 2023-09-27 18:09:30
我使用的是MS Visual Studio 2013我正在制作WIndows phone 8.1的终极应用。我使用的是4.7英寸的屏幕(在模拟器中),但是当我把我的应用程序添加到我的手机时,everthink看起来不同了,更小了。我如何使应用程序自动大小?这样整个应用程序就会显示在整个屏幕上,而不仅仅是部分。
编辑:我知道背景图像现在是最好的,但它只是为了测试,看看如何看页面完全。4,7英寸屏幕:image_16英寸屏幕:image_2不同的是TextBlock位置.....这是XAML:
<Grid HorizontalAlignment="Stretch" CacheMode="BitmapCache">
<Grid.Background>
<!--fona attēls -->
<ImageBrush ImageSource="Assets/b2.png"/>
</Grid.Background>
<TextBlock
Margin="215,555,0,0"
TextWrapping="Wrap"
Text="Exit"
VerticalAlignment="Top"
FontSize="35"
FontWeight="Medium"
PointerPressed="TextBlock_PointerPressed_4"
HorizontalAlignment="Stretch"
/>
<TextBlock
HorizontalAlignment="Stretch"
Margin="215,471,0,0"
TextWrapping="Wrap"
Text="About us"
VerticalAlignment="Top"
FontSize="35"
FontWeight="Medium" PointerPressed="TextBlock_PointerPressed_5"
/>
<TextBlock
HorizontalAlignment="Stretch"
Margin="216,429,0,0"
TextWrapping="Wrap"
Text="Settings"
VerticalAlignment="Top"
FontSize="35"
PointerPressed="TextBlock_PointerPressed_1"
FontWeight="Medium"
/>
<TextBlock
HorizontalAlignment="Stretch"
Margin="216,387,0,0"
TextWrapping="Wrap"
Text="Rules"
VerticalAlignment="Top"
FontSize="35"
PointerPressed="TextBlock_PointerPressed_3"
FontWeight="Medium"
/>
<TextBlock
HorizontalAlignment="Stretch"
Margin="216,345,0,0"
TextWrapping="Wrap"
Text="New Game"
VerticalAlignment="Top"
FontSize="35"
PointerPressed="TextBlock_PointerPressed"
FontWeight="Medium"
/>
<TextBlock
HorizontalAlignment="Stretch"
Margin="216,513,0,0"
TextWrapping="Wrap"
Text="Video"
VerticalAlignment="Top"
FontSize="35"
PointerPressed="TextBlock_PointerPressed_2"
FontWeight="Medium"
/>
</Grid>
您没有提供任何XAML代码,但我将假设您的问题是固定大小的UI元素。
不要用固定的宽度值创建用户界面(XAML),尽可能使用HorizontalAlignment=Stretch
而不指定宽度。这样,您的布局将始终在每个设备或模拟器上拉伸到整个屏幕宽度。
:
问题是你从左边指定了一个固定的边距,在大屏幕上总是一样的。如果你想让你的菜单总是在右下角那么使用XAML:
<Grid HorizontalAlignment="Stretch">
<Grid.Background>
<!--fona attēls -->
<ImageBrush ImageSource="Assets/b2.png"/>
</Grid.Background>
<StackPanel
Margin="32"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Orientation="Vertical">
<TextBlock
FontSize="35"
FontWeight="Medium"
Text="Exit"
TextWrapping="Wrap" />
<TextBlock
FontSize="35"
Text="About us"
TextWrapping="Wrap" />
<TextBlock
FontSize="35"
FontWeight="Medium"
Text="Settings"
TextWrapping="Wrap" />
<TextBlock
FontSize="35"
FontWeight="Medium"
Text="Rules"
TextWrapping="Wrap" />
<TextBlock
FontSize="35"
FontWeight="Medium"
Text="New Game"
TextWrapping="Wrap" />
<TextBlock
FontSize="35"
FontWeight="Medium"
Text="Video"
TextWrapping="Wrap" />
</StackPanel>
</Grid>