如何将简单的字符串值绑定到文本框?

杜阿里

我正在使用wpf。我想将文本框与在xaml.cs类中初始化的简单字符串类型值绑定。TextBox不显示任何。这是我的XAML代码:

<TextBox Grid.Column="1" Width="387" HorizontalAlignment="Left" Grid.ColumnSpan="2" Text="{Binding Path=Name2}"/>

C#代码是这样的:

public partial class EntitiesView : UserControl
{
    private string _name2;
    public string Name2
    {
        get { return _name2; }
        set { _name2 = "abcdef"; }
    }
    public EntitiesView()
    {
        InitializeComponent();
    }
}
阿迪·莱斯特(Adi Lester)

您永远不会设置财产的价值。简单定义set { _name2 = "abcdef"; }并不会真正设置属性的值,直到您实际执行设置操作为止。

您可以更改代码使其看起来像这样才能正常工作:

public partial class EntitiesView : UserControl
{
    private string _name2;
    public string Name2
    {
        get { return _name2; }
        set { _name2 = value; }
    }

    public EntitiesView()
    {
        Name2 = "abcdef";
        DataContext = this;
        InitializeComponent();
    }
}

而且,正如人们提到的那样,如果您打算稍后修改属性的值并希望UI反映出来,则需要实现该INotifyPropertyChanged接口:

public partial class EntitiesView : UserControl, INotifyPropertyChanged
{
    private string _name2;
    public string Name2
    {
        get { return _name2; }
        set
        {
            _name2 = value;
            RaisePropertyChanged("Name2");
        }
    }

    public EntitiesView()
    {
        Name2 = "abcdef";
        DataContext = this;
        InitializeComponent();
    }

    public event PropertyChangedEventHandler PropertyChanged;
    protected void RaisePropertyChanged(string propertyName)
    {
        var handler = PropertyChanged;
        if (handler != null)
        {
            handler(this, new PropertyChangedEventArgs(propertyName));
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文本框绑定到类Property

来自分类Dev

如何将文本框对象绑定到ViewModel

来自分类Dev

如何将ProgressBar值绑定到ResourceDictionary中的文本框?

来自分类Dev

如何将文本文件中的“拆分文本”输入字符串到文本框中并更改单选按钮的文本?

来自分类Dev

将文本框值传递给字符串

来自分类Dev

如何将Winforms组合框绑定到简单的字符串列表?

来自分类Dev

获取焦点后,如何将光标置于文本框中字符串的末尾?

来自分类Dev

如何将文本框的文本设置为字符串中包含的文件中的一行?

来自分类Dev

如何将文本框的长度绑定到文本块?

来自分类Dev

如何将文本框文本绑定到集合的“当前”项目

来自分类Dev

如何将字符串的observableCollection绑定到listBox

来自分类Dev

如何将RESW字符串绑定到UI

来自分类Dev

如何将字符串的observableCollection绑定到listBox

来自分类Dev

如何将独立值绑定到数组中的字符串(Swift)?

来自分类Dev

如何将下拉列表中的 selectlistitem 值绑定到模型中的字符串属性

来自分类Dev

方法更改的字符串值未显示在数据绑定的文本框中

来自分类Dev

如何将文本框的文本与文件内容绑定?

来自分类Dev

Excel使用Office JS添加-如何将HTML字符串添加到Excel文本框

来自分类Dev

如何将Winform文本框绑定到类属性?

来自分类Dev

如何将文本框中的字体大小绑定到数据源?

来自分类Dev

如何将文本框绑定到WPF中的类的字段?

来自分类Dev

如何将2个文本框绑定到一个属性?

来自分类Dev

如何将列表绑定到ItemsControl中的文本框

来自分类Dev

如何将文本框绑定到MS Access中子窗体的链接子字段?

来自分类Dev

将多个文本框值绑定到单个属性

来自分类Dev

将文本框值绑定到WPF中的模型

来自分类Dev

C#如何将此字符串[](从文本框)转换为IPAddresses的列表或数组

来自分类Dev

将文本框绑定到属性

来自分类Dev

将文本框绑定到字典

Related 相关文章

  1. 1

    如何将文本框绑定到类Property

  2. 2

    如何将文本框对象绑定到ViewModel

  3. 3

    如何将ProgressBar值绑定到ResourceDictionary中的文本框?

  4. 4

    如何将文本文件中的“拆分文本”输入字符串到文本框中并更改单选按钮的文本?

  5. 5

    将文本框值传递给字符串

  6. 6

    如何将Winforms组合框绑定到简单的字符串列表?

  7. 7

    获取焦点后,如何将光标置于文本框中字符串的末尾?

  8. 8

    如何将文本框的文本设置为字符串中包含的文件中的一行?

  9. 9

    如何将文本框的长度绑定到文本块?

  10. 10

    如何将文本框文本绑定到集合的“当前”项目

  11. 11

    如何将字符串的observableCollection绑定到listBox

  12. 12

    如何将RESW字符串绑定到UI

  13. 13

    如何将字符串的observableCollection绑定到listBox

  14. 14

    如何将独立值绑定到数组中的字符串(Swift)?

  15. 15

    如何将下拉列表中的 selectlistitem 值绑定到模型中的字符串属性

  16. 16

    方法更改的字符串值未显示在数据绑定的文本框中

  17. 17

    如何将文本框的文本与文件内容绑定?

  18. 18

    Excel使用Office JS添加-如何将HTML字符串添加到Excel文本框

  19. 19

    如何将Winform文本框绑定到类属性?

  20. 20

    如何将文本框中的字体大小绑定到数据源?

  21. 21

    如何将文本框绑定到WPF中的类的字段?

  22. 22

    如何将2个文本框绑定到一个属性?

  23. 23

    如何将列表绑定到ItemsControl中的文本框

  24. 24

    如何将文本框绑定到MS Access中子窗体的链接子字段?

  25. 25

    将多个文本框值绑定到单个属性

  26. 26

    将文本框值绑定到WPF中的模型

  27. 27

    C#如何将此字符串[](从文本框)转换为IPAddresses的列表或数组

  28. 28

    将文本框绑定到属性

  29. 29

    将文本框绑定到字典

热门标签

归档