要求:评论宝贝的时候一个订单里面包含多个产品,获取对产品的评论内容哦
1. xaml界面
12 3 254 245 236 7 18 198 9 10 1311 12 14 1715 16 20 2221
要求:获取ListView中x:Name为tbContent的值(评论内容)
第一步:绑定TextBox的值使用Mode=TwoWay
<TextBox x:Name="tbContent" Text="{ Binding Path=Content, Mode=TwoWay}" BorderBrush="Transparent" TextWrapping="Wrap" Height="100" PlaceholderText="亲,写点什么吧,您的意见对其他买家提供很多帮助"/>
第二步:GoodsList集合的实体(也就是评论内容所在的实体模型)要实现INotifyPropertyChanged接口
1 public class Goods : INotifyPropertyChanged 2 { 3 private string content; 4 ///5 /// 内容(评价宝贝使用) 6 /// 7 public string Content 8 { 9 get10 {11 return content;12 }13 set14 {15 content = value;16 if (this.PropertyChanged != null)17 {18 this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Content"));19 }20 }21 }22 public event PropertyChangedEventHandler PropertyChanged;23 }
第三步:绑定数据源
private ObservableCollection < Goods > GoodsList = new ObservableCollection < Goods >(); //商品列表
lvDetail.ItemsSource = respOrder.OrderDetail.GoodsList;
GoodsList = respOrder.OrderDetail.GoodsList;
第四步:点击提交获取值
在界面写评论内容会自动在数据源绑定的 GoodsList中的Content属性中