-1

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

public void NewFile(FrameworkElement frameworkElement)

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

frameworkElement.SelectedItem.ID

那我不能。Intellisense 没有给我这个选项。为什么不?然后当然,我如何获得 SelectedItem 的 ID?

4

1 回答 1

1

根据 Henk Holterman 的评论,我设法让它工作如下:

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

Parameter selectedParameter = treeView.SelectedItem as Parameter;
int id = selectedParameter.ID;
于 2017-01-24T16:36:05.737 回答