|
|
1
11
首先,这应该很容易…其次,为什么要在C_中构建(和绑定)列?EEK。 XAML (我使用常规网格是因为我很懒):
C.* :
结果: |
|
|
2
4
我认为错误在于你是如何装订的。定义列时,绑定与由特定行表示的对象相关。据我所知,每行都有一个statsOperation,所以textbox列被绑定到operation,这就是您的操作方式,而组合框列itemsource应该绑定到一个集合。现在它看起来像是
我以前没有在代码隐藏中定义列,所以这里是XAML中的一个示例。我发现ComboBoxColumn有时很复杂,所以我演示了如何使用TemplateColumn或ComboxColumn在列中使用ComboBox。我已经从我自己的代码复制粘贴,所以只需将“dg”替换为“wpftoolkit”即可:
我假设操作是选定的项,数据是要从中选择的项,并且您的数据报绑定到StatsOperation的集合。祝你好运! |
|
|
3
2
要修复项源绑定错误,请使用以下表单:
显然,您不能在初始化器中这样做,所以您必须将声明移动一点,但这应该能解决更新中的错误。 |
|
|
4
1
编辑 对不起,我中午有点慢。)这是一个更新的答案。看起来像文森特·西巴尔的好文章 WPF DataGrid - DataGridComboBoxColumn v1 Intro 回答你的问题。是吗? |
|
|
5
0
部分-我认为你所说的有点困惑。您说您需要在每行中收集字符串,这样组合框就可以为不同的行显示不同的字符串。但是,对于显示一组字符串的组合框,您只需要每行的字符串集合,而不需要字符串集合。 既然您需要每行的字符串集合,那么您可能会认为需要字符串集合。 我对你问题的理解正确吗?如果是这样,那么您提到的字符串集合是错误的。 实际上,您需要的是一组语句操作,其中每个语句操作都应该有一组字符串。这正是您在上面的类中所展示的方式。 为了取得进展,我建议您编辑您的问题,并指出在按照andyg的建议修复绑定之后,您究竟被困在哪里。 |