在windows phone 8 XAML和c#中删除字符串末尾的空白

本文关键字:字符串 删除 空白 phone windows XAML | 更新日期: 2023-09-27 18:11:41

我在ViewModel中有一个名为Message的属性,一个文本框以two - way方式绑定到它。如何从绑定到它的任何文本字符串的末尾删除空白?

private string message;
    public string Message
    {
        get
        {
            return message;
        }
        set
        {
            SetProperty(ref message, value);
        }
    }

我的set属性是这样定义的

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;
    }

在windows phone 8 XAML和c#中删除字符串末尾的空白

您需要使用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

你可以试试

this.OnPropertyChanged(propertyName.Trim());

在get方法put

get
    {
        return message.TrimEnd();
    }