2016-04-27 29 views
0

Оконные и UserControl похожи во многих аспектов,Cast WPF Окно в WPF UserControl

Но окно не может быть преобразован в UserControl просто положить "(UserControl)" перед окном,

Window w = new Window(); 
Usercontrol u = (UserControl)w; //not allowed 

ли есть ли другой способ, который может сделать окно для Usercontrol? (без изменения кода окна)

Или это невозможно?

+1

Нет; это два несвязанных класса. Вам не нужно это делать; Какую проблему ты пытаешься решить? – SLaks

+0

oh, потому что у меня есть класс Completed Window A, и у меня есть другой класс Window B, B имеет динамическое связывание Contentcontrol с usercontrol, и если окно A может быть использовано в UserControl, я могу напрямую связать контент-контроль в B с A –

+0

, почему хотите ли вы использовать contentcontrol в B в A (который является окном)? что делать, делая это кастинг? –

ответ

1

Окно не наследуется от UserControl, поэтому вы не сможете его использовать как таковой.