问一个关于绑定的简单问题

zhou23141622 2014-08-28 08:28:08
我有一个ObservableCollection<stu>类绑定到了datagrid上,stu中的一个sex属性需要在datagrid中用combobox来展示,这个怎么做啊
...全文
249 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷茫使者 2014-09-05
  • 打赏
  • 举报
回复
楼上基本解答完毕 ,楼主结贴给人家分吧
zhou23141622 2014-08-29
  • 打赏
  • 举报
回复
顺便问一下我的combob选择一项后如果不改变控件焦点,响应的数据就不会更新,这个怎么弄?
zhou23141622 2014-08-29
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
使用模板列

<DataGridTemplateColumn Header="Sex" Width="*">
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                                <ComboBox x:Name="myCombobox" ItemsSource="{Binding SexList}"></ComboBox>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>
如果是List<string>类型,直接指定ItemsSource。 如果是List<类> 类型,需指定它的DisplayMemberPath与SelectedValuePath
string型的sex
  • 打赏
  • 举报
回复
使用模板列

<DataGridTemplateColumn Header="Sex" Width="*">
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                                <ComboBox x:Name="myCombobox" ItemsSource="{Binding SexList}"></ComboBox>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>
如果是List<string>类型,直接指定ItemsSource。 如果是List<类> 类型,需指定它的DisplayMemberPath与SelectedValuePath
  • 打赏
  • 举报
回复
sex属性是什么类型的??string还是List<string>集合
  • 打赏
  • 举报
回复
引用 4 楼 zhou23141622 的回复:
顺便问一下我的combob选择一项后如果不改变控件焦点,响应的数据就不会更新,这个怎么弄?
1:要么在Changed事件中取改变之后的数据。 2:参见:http://msdn.microsoft.com/zh-cn/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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