ContentDialog Windows 10移动XAML - 全屏 - 填充

时间:2015-09-16 09:48:11

标签: c# xaml login popup windows-10-mobile

我在我的项目中放置了一个ContentDialog,用于Windows 10上的Login Popup。 当我在移动设备上运行这个项目时,ContentDialog没有全屏显示,并且在这个元素周围有一个最小的填充。键盘是可见的(例如在焦点元素文本框上)键盘和内容对话框之间存在边距

在FullScreen上有解决方法吗?我设置了属性" FullSizeDesired"是的,mas问题是一样的吗?

有人帮助删除此: - 填充, - 全屏

我的代码是:

<ContentDialog
    x:Class="ExampleApp.SignInContentDialog"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:ExampleApp"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Title="SIGN IN">

    <Grid x:Name="GridMobile" VerticalAlignment="Center" HorizontalAlignment="Center">

            <Button x:Name="MakeOff" 
            Height="32" BorderThickness="1" 
            HorizontalAlignment="Center"
            Foreground="Red" Background="Black"
            Style="{StaticResource ButtonStyle}"
            Margin="0">

            <HyperlinkButton x:Name="btnRegister"
            Height="32" BorderThickness="1" 
            HorizontalAlignment="Center"
            Foreground="Red" Background="Black"
            Margin="0"
            NavigateUri="www.google.pt"
            Style="{StaticResource HyperLinkButtonStyleMobile}"
            Content="Register">
                <HyperlinkButton.ContentTemplate>
                    <DataTemplate>
                    <TextBlock Text="{Binding}" />
                    </DataTemplate>
                </HyperlinkButton.ContentTemplate>
            </HyperlinkButton>
    </Grid>

页面按钮中的边距/空格保留给&#34; PrimaryButton&#34;和&#34; SecondaryButton&#34;我认为  但我需要更多的按钮,这个边距/空间不适合我。我想删除它。

感谢。

1 个答案:

答案 0 :(得分:6)

您看到两者之间的差距的原因不是因为任何特定的Padding值,而是因为在ContentDialog的默认样式中,高度和宽度设置为{{1这意味着你的内容只会被赋予它所需的大小。

因此,要使内容拉伸以适合其父级,您只需要通过应用Auto的默认样式覆盖默认样式,并将其放在local:SignInContentDialog内。

App.xaml