为什么我无法访问frameworkElement的SelectedItem?

时间:2017-01-24 13:01:54

标签: c# wpf frameworkelement

我将一个FrameworkElement对象发送到我的ViewModel中的一个方法,该方法负责在TreeView中创建一个新项目。

public void NewFile(FrameworkElement frameworkElement)

当我调试时,我可以看到frameworkElement的SelectedItem中有什么,但是当我想要掌握它时,例如。

frameworkElement.SelectedItem.ID
然后我就不能了。 Intellisense没有给我这个选择。为什么不? 当然,我如何获得SelectedItem的ID?

1 个答案:

答案 0 :(得分:1)

根据Henk Holterman的评论,我设法按照以下方式开展工作:

System.Windows.Controls.TreeView treeView = frameworkElement as System.Windows.Controls.TreeView;

Parameter selectedParameter = treeView.SelectedItem as Parameter;
int id = selectedParameter.ID;