我有一个PasswordBox.如何从PasswordBox输入完成后获取输入值?
我的应用程序正在使用应用内购买,我的大多数用户可以毫无问题地购买.对于这些人,我的应用程序在购买成功后下载内容,他们很高兴.
但是,对于越来越多的用户,一旦他们完成了成功的应用内购买,他们就会在每次应用启动后被要求提供App Store密码.我相信这是在致电:
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
Run Code Online (Sandbox Code Playgroud)
我根据Apple的应用内购买指南中的第6步在启动时调用它:
我的猜测是,出于某种原因,Apple的应用内购买服务器没有注册交易成功完成 - 即使我打电话
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
Run Code Online (Sandbox Code Playgroud)
当交易完成并且我的内容已成功下载时.
2个问题:
还有其他人看到这个吗?
有没有人有建议的修复?
BOUNTY编辑:
这是一个使用不同Apple-ID制作的交易.这就是为什么除非你在对话框中键入正确的凭据,否则无法完成.该问题应该是:
SkPaymentQueue?我有一个带有两个PasswordBox的WPF应用程序,一个用于密码,另一个用于第二次输入密码以进行确认.我想用来PasswordBox.SecurePassword获取SecureString密码,但我需要能够比较两个PasswordBoxes的内容以确保在我接受密码之前的相等性.但是,两个相同的SecureStrings不相同:
var secString1 = new SecureString();
var secString2 = new SecureString();
foreach (char c in "testing")
{
secString1.AppendChar(c);
secString2.AppendChar(c);
}
Assert.AreEqual(secString1, secString2); // This fails
Run Code Online (Sandbox Code Playgroud)
我在想比较PasswordPasswordBoxes 的属性会破坏访问点,SecurePassword因为我正在阅读纯文本密码.如何在不牺牲安全性的情况下比较两个密码?
编辑:根据这个问题,我正在查看这篇关于"使用Marshal类将SecureString转换为ANSI或Unicode或BSTR"的博文,然后我可以比较一下.
在PasswordBox中捕获返回键的最佳方法是什么?(WPF/XAML)
我的登录表单上有一个TextBox字段和一个PasswordBox字段(用于用户名和密码输入).我还有一个登录按钮,它调用执行登录验证过程的方法.
我需要让Return键以相同的方式在PasswordBox中做出反应,以便用户可以选择输入用户名和密码,然后单击Return返回登录.
有谁知道这是如何在WPF中完成的?任何帮助表示赞赏.
我在网络表单上有几个按钮,当用户点击它们时,它们将更新文本框.这工作直到我添加了textmode =密码.现在,文本框不再显示文本.我调试了应用程序,文本属性正在获取值,但它再次没有显示.
这是我尝试过的:
protected void btn_punch_7_Click(object sender, EventArgs e)
{
const string string_punch_Number_7 = "7";
var text = txt_punch.Text;
text += string_punch_Number_7;
txt_punch.Text = text;
}
protected void btn_punch_8_Click(object sender, EventArgs e)
{
const string string_punch_Number_8 = "8";
var text = txt_punch.Text;
text += string_punch_Number_8;
txt_punch.Text = text;
}
Run Code Online (Sandbox Code Playgroud)
我也厌倦了这个:
public partial class WebForm3 : System.Web.UI.Page
{
public string string_punch;
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.SetActiveView(View1);
txt_punch.Width = 300;
txt_punch.Height = 50;
txt_punch.MaxLength = 4;
txt_punch.Attributes.Add("OnChange", string_punch);
} …Run Code Online (Sandbox Code Playgroud) 嗨人stackoverflow.我正在使用MVVM,我让ViewModel使用Property Password调用UserViewModel.在View中有一个控件PasswordBox.
<PasswordBox x:Name="txtPassword" Password="{Binding Password}" />
Run Code Online (Sandbox Code Playgroud)
但是这个xaml不起作用.你怎么做绑定?请帮忙!!
我们有以下场景:
PasswordBox)我已经在MVVM中的PasswordBox上阅读了这个问题
但是如何做却没有答案!只是"永远不会那样".
传递密码的正确方法是什么?如何解决安全问题?
有没有适当的方式Binding向PasswordBox和密码不得保存在某个地方,好不好.
那么,MVVM做这些事情的方式是什么?
即使模式被破坏,有没有一种很好的方法来实现这样的事情?
想到Func<string>要检索它,但没有绑定这会弄得一团糟......
更新 相同用于从(希望加密的)密码存储区初始化PasswordBox.这不是打破MVVM模式吗?用户不希望每次启动应用程序时输入密码,或者想要使用我相信的数据库.
如果用户在密码框中输入1985,将显示四个子弹(●●●●).如何在几秒钟内显示输入的每个字母或数字,然后将其更改为子弹?我想这不能在密码框中完成,但有没有其他方法可以做到这一点?
http://caliburnmicro.com上的Caliburn.Micro主页提出了以下声明,但是我无法使用我从这个示例中可以想到的任何变体使用CMBox控件.不管怎么说这都不会起作用,因为这些名字并不相同.有没有人有CM示例允许我获得PasswordBox的值?是否需要特定版本的CM?我正在运行CM的1.5.2版本.理想情况下不使用附加属性,但如果可以使用CM,那么唯一的方法就好了.请不要在安全问题上讲课,因为这不是我的问题.
使用参数和保护方法自动在视图和视图模型之间应用方法
<StackPanel>
<TextBox x:Name="Username" />
<PasswordBox x:Name="Password" />
<Button x:Name="Login" Content="Log in" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
public bool CanLogin(string username, string password)
{
return !String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password);
}
public string Login(string username, string password)
{
...
}
Run Code Online (Sandbox Code Playgroud) 我刚开始使用MV-VM和WPF,并且遇到了解一些绑定问题的问题.
我有一个登录页面,其中包含a ComboBox和a PasswordBox.该ComboBox如下所示:
<ComboBox Name="comboBox1" SelectedItem="{Binding Path=Username}">
Run Code Online (Sandbox Code Playgroud)
这工作得很好 - 每次SelectedItem更改时我的值都会更新ComboBox!
在我的ViewModel中,我有一个ICommand使用此方法来确定Login按钮是否处于活动状态:
public bool CanLogin()
{
return !string.IsNullOrEmpty(Username) && !string.IsNullOrEmpty(Password);
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我没有PasswordBox绑定ViewModel上的Password属性 - 所以我没有办法告诉它什么时候更新.
那么如何获取PasswordBoxViewModel 的值呢?我读过的所有内容都说不出PasswordBox于安全原因而绑定.我只是取消了CanLogin()的密码限制,但我需要将值传递给AccountService.