【发布时间】:2017-01-24 13:01:54
【问题描述】:
我将一个 FrameworkElement 对象发送到我的 ViewModel 中的一个方法,该方法负责在 TreeView 中创建一个新项目。
public void NewFile(FrameworkElement frameworkElement)
当我调试时,我可以看到 frameworkElement 的 SelectedItem 中有什么,但是当我想获取它时,例如
frameworkElement.SelectedItem.ID
那我不能。 Intellisense 没有给我这个选项。为什么不? 当然,我如何获取 SelectedItem 的 ID?
【问题讨论】:
-
因为 SelectedItem 不是 FrameworkElement 类的属性。您需要将其类型转换为 ItemsCollection 并构建您的逻辑,以便始终有效。
-
谢谢,您的评论本来可以更清晰、更有帮助,但我设法让它发挥作用。
标签: c# wpf frameworkelement