WPF DataGrid 绑定问题

萌萌丶小魔王 2014-09-25 11:10:28
我把一个 <> 集合 与 DataGrid 绑定,如何实现 “改变DataGrid中的值就会改变<>j集合中的值,改变<>中的值就会改变DataGrid中的值。” ObservableCollection<TTest> t = new ObservableCollection<TTest>(); 这是我声明的一个集合,请问如何绑定能够实现上述需求,求大神帮忙。谢谢
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-09-25
  • 打赏
  • 举报
回复

public class TTest
    {
        public String Number { get; set; }
        public String Content { get; set; }
    }
这样写不对 类必须实现
INotifyPropertyChanged
接口 应该这样:

 private string name = "";
        public string Name
        {
            get { return name; }
            set
            {
                name = value;
                OnChangedProperty("Name");
            }
        }

   public event PropertyChangedEventHandler PropertyChanged;
        public void OnChangedProperty(string propertyName)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
萌萌丶小魔王 2014-09-25
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
设置 绑定模式 Mode = TwoWay,即 “双向绑定”

Text = "{Binding name,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Mode=TwoWay 我倒是知道,我的 ObservableCollection<TTest> t = new ObservableCollection<TTest>(); 中的 TTset 是这么写的。 public class TTest { public String Number { get; set; } public String Content { get; set; } } 请问如何 xamal 中 <Grid> <DataGrid Name="datagrid1" AutoGenerateColumns="True" SelectionMode="Extended" SelectionUnit="Cell" /> </Grid>
exception92 2014-09-25
  • 打赏
  • 举报
回复
设置 绑定模式 Mode = TwoWay,即 “双向绑定”

Text = "{Binding name,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧