ContentPresenter
の内容が?以外のオブジェクトになる状況はありUIElement
ますか?フィールドがではなくオブジェクトとして宣言されていることを考えると、UIElement
存在する可能性があるようです。しかし、それが有効であるとしても、それが有効であるとは思えません。
ContentPresenter presenter = GetTemplateChild(PART_Presenter) as ContentPresenter;
UIElement myElement = (UIElement)presenter.Content;
myElement.SomeUIMethod(); // possible InvalidOperationException?