小编Kas*_*sen的帖子

在Windows 10 UWP中更改强调色

我真的不想在我的应用程序中使用用户在Windows中选择的强调色,而是希望拥有自己的色彩显示.我可以通过制作新样式手动更改所有项目,但它只是在普通控件中的很多地方,在应用程序级别上做的很好.

我试过设置,<SolidColorBrush x:Key="SystemAccentColor" Color="#FFCB2128" />但由于某些原因,注意到一些项目,并将其他像视频控件灰色.

c# xaml windows-10 uwp

21
推荐指数
3
解决办法
2万
查看次数

检查PasswordVault /凭证管理器是否在加载时具有应用数据

嘿我正在使用PasswordVault在我的Windows 8应用程序中存储用户凭据.

我希望应用程序在加载时执行的操作是检查PasswordVault /凭据管理器是否已为我的应用程序存储了值.如果不这样做,我希望它留在页面上,以便用户可以登录,但如果凭证已经存在,那么我希望它直接进入第2页.

我尝试使用以下代码:

private Windows.Security.Credentials.PasswordCredential GetCredentialFromLocker()
{
    Windows.Security.Credentials.PasswordCredential credential = null;

    var vault = new Windows.Security.Credentials.PasswordVault();

    var credentialList = vault.FindAllByResource("MYapp");
    if (credentialList.Count > 0)
        if (credentialList.Count == 1)
            credential = credentialList[0];
        else
            // User selecor

    return credential;
}
Run Code Online (Sandbox Code Playgroud)

然后在页面加载我有

private void Page_Loaded(object sender, RoutedEventArgs e)
{
    var loginCredential = GetCredentialFromLocker();

    if (loginCredential != null)
        this.Frame.Navigate(typeof(page2)); 
    else
    {
        loginBigButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
        signUpButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
        signUpTextBlock.Visibility = Windows.UI.Xaml.Visibility.Visible;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果没有与资源(MYapp)存储的凭证代码:

var credentialList = vault.FindAllByResource("MYapp");
Run Code Online (Sandbox Code Playgroud)

收益率:

WinRT信息:无法在Vault中找到凭据

附加信息:找不到元素.

c# credentials windows-8 passwordvault

6
推荐指数
1
解决办法
3376
查看次数

标签 统计

c# ×2

credentials ×1

passwordvault ×1

uwp ×1

windows-10 ×1

windows-8 ×1

xaml ×1