我有一个与此属性绑定的文本框:
private string _username;
public string Username
{
get { return _firstName + '_' + _lastName + GenerateRandomNo(); }
set
{
_username = value;
NotifyOfPropertyChange("Username");
}
}
我在这里试图实现的是获取名字 + 姓氏(它们都绑定到文本框)+ 生成一个随机数并将其放入我的文本框中,该文本框中绑定了“用户名”(上图)。
我得到的输出:
_1548
(基本上除了名字和姓氏之外的所有内容)
XAML:
<TextBox Text="{Binding Username,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource MaterialDesignFloatingHintTextBox}" >
我猜你需要NotifyPropertyChange
在名字和姓氏中更新Username
。像这样的东西:
private string _firstname;
public string Firstname
{
get { return _firstname; }
set
{
_firstname = value;
NotifyOfPropertyChange("Firstname");
NotifyOfPropertyChange("Username");
}
}
private string _lastname;
public string Lastname
{
get { return _lastname; }
set
{
_lastname = value;
NotifyOfPropertyChange("Lastname");
NotifyOfPropertyChange("Username");
}
}
然后:
public string Username
{
get { return Firstname + '_' + Lastname + GenerateRandomNo(); }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句