Login 为Win 8应用程序创建登录页面
我正在尝试为我的应用程序创建一个登录页面,就像windows登录帐户一样。但这不是帐户登录。一旦用户设置了密码,每次用户重新打开应用程序时,都会要求输入密码 由此,我了解了如何创建登录页面。但我面临的问题是,一旦我将网格放入Login 为Win 8应用程序创建登录页面,login,windows-8,contentcontrol,Login,Windows 8,Contentcontrol,我正在尝试为我的应用程序创建一个登录页面,就像windows登录帐户一样。但这不是帐户登录。一旦用户设置了密码,每次用户重新打开应用程序时,都会要求输入密码 由此,我了解了如何创建登录页面。但我面临的问题是,一旦我将网格放入ContentControl中,它就不会展开 我必须指定名为mainbackground的网格的高度和宽度。我不想硬编码这些值,因为随着分辨率的改变,高度和宽度可能会发生变化 <Grid Background="{StaticResource ApplicationPa
ContentControl
中,它就不会展开
我必须指定名为mainbackground的网格的高度和宽度。我不想硬编码这些值,因为随着分辨率的改变,高度和宽度可能会发生变化
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush }">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ContentControl x:Name="parent" Grid.Row="0" Grid.RowSpan="1">
<Grid x:Name="MainBackground" Height="768" Width="1366">
<!-- rest of the xaml declaration-->
</Grid>
</ContentControl>
<ContentControl x:Name="container" Height="450" Margin="0,194,0,124">
<Popup x:Name="logincontrol1" IsOpen="False" >
</ContentControl>
</Grid>
几个问题,
这是创建登录页面的正确方法吗
为什么网格不扩展到who屏幕,而我不必指定高度和宽度
内容控制的实际用途是什么?没有在网上找到详细的解释
谢谢建议不要编写自己的登录页面,而是使用CredentialPicker控件 在您的情况下,您没有将选择器挂接到任何东西上,这是一个有效的场景。像这样设置选择器选项
CredentialPickerOptions opts = new CredentialPickerOptions {
AuthenticationProtocol = AuthenticationProtocol.Basic,
Caption = "My App Login",
Message = "Log in here",
TargetName = "MyApp"
};
var res = await CredentialPicker.PickAsync(opts);
然后,您可以访问自己逻辑的
CredentialUserName
和CredentialPassword
值。建议不要编写自己的登录页面,而是使用CredentialPicker控件
在您的情况下,您没有将选择器挂接到任何东西上,这是一个有效的场景。像这样设置选择器选项
CredentialPickerOptions opts = new CredentialPickerOptions {
AuthenticationProtocol = AuthenticationProtocol.Basic,
Caption = "My App Login",
Message = "Log in here",
TargetName = "MyApp"
};
var res = await CredentialPicker.PickAsync(opts);
然后,您可以访问CredentialUserName
和CredentialPassword
值以获取自己的逻辑