问题描述
我的代码当前接收窗口中的 WPF 树视图对象并检索该对象的属性。所以伪代码类似于:
for each(Object ^item in m_objTreeView->Items)
{
// we only treat TreeViewItem elements here
if (item->GetType()->Equals(TreeViewItem::typeid)
|| item->GetType()->IsSubclassOf(TreeViewItem::typeid))
{
TreeViewItem ^treeViewItem = safe_cast<TreeViewItem^>(item);
// add treeView to the Sdk control
CTreeView::CTreeViewNode &sdkTreeViewNode = AddRootNode(*treeViewItem);
// Go through its items and sub items Now
}
}
由于我拥有的 treeview 对象是数据有界对象,因此每个项目都是 DaTarowView 类型。我找到了一种将其转换为 TreeViewItem 的方法,如下所示:
TreeViewItem ^treeViewItem = safe_cast<TreeViewItem^>
(ItemContainerGenerator.ContainerFromItem(item));
但它不像常规的 TreeViewItem 那样具有标题和其他属性,这是非常预期的。 我的问题是,如果我们能够设法从 DaTarowView 获取行和列值,是否可以通过我在此处编写的代码填充多列树视图?
注意:我仍在探索如何从 DaTarowView 获取行和列文本或子复选框值。
如果有人对这些也有想法,那将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)