2016-04-27 17 views
0

Fenster und Usercontrol sind ähnlich in vielen AspektCast WPF-Fenster zu WPF Usercontrol

Aber Fenster kann nicht auf Usercontrol einfach durch Put „(Usercontrol)“ vor einem Fenster gegossen werden,

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

Ist Gibt es eine andere Möglichkeit, ein Fenster auf Usercontrol zu werfen? (ohne den Code des Fensters zu ändern)

Oder ist es unmöglich?

+1

Nein; Das sind zwei nicht miteinander verwandte Klassen. Du solltest das nicht tun müssen; Welches Problem versuchen Sie zu lösen? – SLaks

+0

oh, weil ich eine abgeschlossene Window-Klasse A habe, und ich habe eine andere Window-Klasse B, B hat eine Contentcontrol dynamische Bindung ein usercontrol, und wenn Fenster A zu UserControl kann ich direkt die contentcontrol in B zu binden A –

+0

warum will contentcontrol in B in A (welches ein Fenster ist) umwandeln? was willst du tun, indem du dieses Casting machst? –

Antwort

1

Fenster erbt nicht von UserControl, daher können Sie es nicht als solches darstellen.

Verwandte Themen