【发布时间】:2009-12-01 05:39:18
【问题描述】:
在任何情况下ContentPresenter 的内容将是UIElement 以外的某个对象?鉴于该字段被声明为对象而不是UIElement,似乎有可能。但是,我想不出它会是什么情况,或者即使它是有效的。
ContentPresenter presenter = GetTemplateChild(PART_Presenter) as ContentPresenter;
UIElement myElement = (UIElement)presenter.Content;
myElement.SomeUIMethod(); // possible InvalidOperationException?
【问题讨论】:
-
第二行会出现 InvalidCastException,第三行不会出现 InvalidOperationException
标签: c# wpf contentpresenter uielement