请教绑定数据的问题

finalsyo 2014-11-04 10:14:02
这样写哪里有问题,绑定数据绑不上,搞了一天多了~~高手请给解答一下,多谢

.xmal

<dxg:GridControl x:Name="_gdA" AutoPopulateColumns="True" Grid.Row="0" SelectionMode="Row" MinHeight="200" ItemsSource="{Binding Path=TestData}">
<dxg:GridColumn AllowEditing="False" Header="联系人">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<Border HorizontalAlignment="Stretch" Margin="0,0,0,0" VerticalAlignment="Stretch" >
<sdk:DataGrid ItemsSource="{Binding Path=Row.CONTACT_NAME}">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="" Width="*" >
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Grid.Column="0" VerticalAlignment="Stretch" TextAlignment="Center" Text="{Binding Path=CN}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</Border>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
</dxg:GridControl>


.cs

ObservableCollection<TestData> list = new ObservableCollection<TestData>();
for (int i = 0; i < 5; i++)
{
TestData td = new TestData();
ObservableCollection<ContactName> l_cn = new ObservableCollection<ContactName>();
for (int ii = 0; ii < 2; ii++) {
ContactName cn = new ContactName() {
CN = "CN"+ii
};
l_cn.Add(cn);
}
td.CONTACT_NAME = l_cn;
list.Add(td);
}
_gdA.ItemsSource = list;
}

public class TestData
{
public ObservableCollection<ContactName> CONTACT_NAME { get; set; }
}
public class ContactName
{
public string CN { get; set; }
}
...全文
370 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
dxg:GridColumn 不能这样用吧?看看这个链接 https://documentation.devexpress.com/#WPF/CustomDocument11044
  • 打赏
  • 举报
回复
引用 2 楼 finalsyo 的回复:
这个问题搞定了 <sdk:DataGrid ItemsSource="{Binding Path=Row.CONTACT_NAME}"> 这句话改为 <sdk:DataGrid ItemsSource="{Binding RowData.Row.CONTACT_NAME}">就可以了 最后鄙视论坛上一些只想获取,不肯分享,然后很嘚瑟的留了一句“自己解决了” 就结贴的人,这样的人一辈子都是小瘪三
finalsyo 2014-11-04
  • 打赏
  • 举报
回复
这个问题搞定了 <sdk:DataGrid ItemsSource="{Binding Path=Row.CONTACT_NAME}"> 这句话改为 <sdk:DataGrid ItemsSource="{Binding RowData.Row.CONTACT_NAME}">就可以了 最后鄙视论坛上一些只想获取,不肯分享,然后很嘚瑟的留了一句“自己解决了” 就结贴的人,这样的人一辈子都是小瘪三

8,757

社区成员

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

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