我将一个FrameworkElement对象发送到我的ViewModel中的一个方法,该方法负责在TreeView中创建一个新项目。
public void NewFile(FrameworkElement frameworkElement)
当我调试时,我可以看到frameworkElement的SelectedItem中有什么,但是当我想要掌握它时,例如。
frameworkElement.SelectedItem.ID
然后我就不能了。 Intellisense没有给我这个选择。为什么不?
当然,我如何获得SelectedItem的ID?
答案 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;