从Windows Phone 8 XAML和C#中的字符串末尾删除空格

时间:2015-09-08 02:07:13

标签: c# xaml windows-phone-8

我在一个名为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;
    }

3 个答案:

答案 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方法中

get
    {
        return message.TrimEnd();
    }