如何解决是否可以通过 WPF 中的代码解除绑定数据有界的多列树视图?
我的代码当前接收窗口中的 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 举报,一经查实,本站将立刻删除。