Искам да създам приложение за Windows Store и то в него би искало да хоства някои Windows Forms контроли. Възможно ли е това?
Мога ли да хоствам контрола на Windows Forms в приложение на Windows Store?
Отговори (2)
Краткият отговор е не. Както беше посочено в коментарите, приложенията на Windows Store използват XAML, а не winforms, и също така се изпълняват в контейнер за приложения (модерен потребителски интерфейс) и нямат достъп до работния плот (където работи winforms). Освен това приложенията на Windows Store се изпълняват в силно ограничена среда и не могат да изпълняват външни настолни приложения.
Отговорът на този въпрос може да е бил „не“ в миналото, но изглежда, че Microsoft има конкретно решение за справяне с този сценарий. Desktop to UWP Bridge е проектиран да хоства Windows Forms и наследени приложения в UWP контейнер, който може (с някои ограничения) да бъде инсталиран от Windows Store.
Мостът от работен плот към UWP изглежда е проектиран да се справи с тази ситуация
https://developer.microsoft.com/en-us/windows/bridges/desktop
MediaElement
. Освен това, не мога да си представя нито един случай, в който архаичната функционалност на winforms не може да бъде постигната с няколко реда XAML в настоящите технологии. - person Federico Berasategui   schedule 08.12.2014