找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290
高级会员   /  发表于:2015-10-27 08:47:00
11#
回复 9楼Alice的帖子



这个是新的demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-27 16:16:00
12#
回复 10楼q406157290的帖子

不好意思回复晚了,您的demo收到了,我测试下给您回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-10-27 16:43:00
13#
回复 12楼Alice的帖子

好的  谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-27 16:54:00
14#
回复 11楼q406157290的帖子

根据您的demo来看,是您在绑定时候出的问题。
  1. SelectedItems="{Binding SelectItemProperty,Mode=TwoWay}"
复制代码

这句代码做了双向绑定,SelectItemProperty是您自己添加的,而且默认就是空,SelectedItems和这个绑定,导致变成了空。
建议您对数据源本身FlexGridViewMode做修改。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-10-28 11:04:00
15#
回复 14楼Alice的帖子

1 SelectItemProperty默认并不是空  
代码中可以体现 :private ObservableCollection<FlexGridModel> selectItemProperty = new ObservableCollection<FlexGridModel>();

2 正是因为用了双向绑定   当选择一项后 后台查看SelectItemProperty就变为空了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-28 12:22:00
16#
回复 15楼q406157290的帖子

正如您的图片所示,第一张图,一开始SelectedItemProperty的count是0,里面根据就没有数据。
而最初Listbox的SelectedItems是什么呢?我们先将如下代码删除掉。
  1. SelectedItems=&quot;{Binding SelectItemProperty,Mode=TwoWay}&quot;
复制代码


之后我们可以得到ListBox的SelectedItems是有值的,count=1,如图所示:



我们可以看到,这不是C1ListBox产品本身的问题,SelectedItems属性始终是可以正确获取到选择的值。

紧接着,我们来试试微软标准的ListBox。
将微软的ListBox的SelectedItem绑定你给的SelectedItemProperty.
  1. SelectedItem=&quot;{Binding SelectItemProperty,Mode=TwoWay}&quot;
复制代码

再用你理解的方式去获取flexGridViewModel1的SelectedItemProperty,依然始终是count=0,没有值被绑上去。

因此建议您检查自己的绑定方式,还有数据源本身是否有问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-10-28 13:59:00
17#
回复 16楼Alice的帖子

您将微软的ListBox的SelectedItem绑定给的SelectedItemProperty ,依然始终是count=0
原因是因为您给ListBox绑定的是SelectedItem ,SelectedItem 只能是一条数据,而您绑定的SelectedItemProperty 是个数组,所以它两之间是肯定不会绑定上的。
针对C1ListBox的SelectedItems您说绑定方式或者数据源有问题 ,麻烦您告诉我C1ListBox的SelectedItems正确的绑定方法
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-28 17:44:00
18#
回复 17楼q406157290的帖子

有很多实现的方式,如果您需要使用绑定的方式。
其中一种就是,您在FlexGridViewModel中的SelectedItemProperty是一个ObservableCollection<FlexGridModel>.
应该改成IEnumerable类型。
代码参考:
  1.         public IEnumerable SelectItemProperty
  2.         {
  3.             get
  4.             {
  5.                 return selectItemProperty;
  6.             }
  7.             set
  8.             {
  9.                 if (selectItemProperty != value)
  10.                 {
  11.                     selectItemProperty = new ObservableCollection<FlexGridModel>(value.Cast<FlexGridModel>());
  12.                 }
  13.                 this.RaisePropertyChanged("SelectItemProperty");
  14.             }
  15.         }
复制代码

评分

参与人数 1满意度 +5 收起 理由
q406157290 + 5 lihai

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-10-29 08:43:00
19#
回复 18楼Alice的帖子

谢谢好用  非常感谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-29 11:15:00
20#
回复 19楼q406157290的帖子

不用客气。
谢谢反馈。
您可以关注我们的微信服务号(微信号:GrapeCityDT),帖子有回复时可即时收到提醒,便于您第一时间查看,尽快解决技术问题。关注即可获得300金币用于兑换礼品。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部