我在一个名为Message的ViewModel中有一个属性,在TwoWay中绑定了一个文本框。如何从绑定到它的任何文本字符串的末尾删除空格。
private string message;
public string Message
{
get
{
return message;
}
set
{
SetProperty(ref message, value);
}
}
我的设置属性定义如下
protected bool SetProperty<T>(ref T storage, T value, [CallerMemberName] String propertyName = null)
{
if (object.Equals(storage, value)) return false;
storage = value;
this.OnPropertyChanged(propertyName);
return true;
}
答案 0 :(得分:2)
你想要TrimEnd方法。
private string message;
public string Message
{
get
{
return message;
}
set
{
SetProperty(ref message, value.TrimEnd());
}
https://msdn.microsoft.com/en-us/library/system.string.trimend(v=vs.110).aspx
答案 1 :(得分:0)
你可以尝试
this.OnPropertyChanged(propertyName.Trim());
答案 2 :(得分:0)
get
{
return message.TrimEnd();
}