Действительно ли возможно создать Моно пакет, который включает библиотеки WPF?

Я знаю, что библиотеки WPF не реализованы моно библиотекой классов, однако (насколько я знаю), моно 2,6 времени выполнения полностью совместимы с.NET 2.0/3.5 время выполнения, поэтому если библиотеки WPF только выполняют вызовы PInvoke к API окон, теоретически возможно запустить wpf приложение на окнах с помощью моно времени выполнения. Причина желания, которое развертывает wpf приложение как автономный исполняемый файл для окон. Кто-либо попробовал что-то как этот прежде? Если так, каковы были результаты?

9
задан Thiago de Arruda 2 June 2010 в 21:55
поделиться

4 ответа

Короче говоря... Нет

На данный момент у проекта Mono нет планов по реализации Windows Presentation Foundation APIs как части проекта

Mono будет предоставлять Moonlight поддержку, которая, насколько я понимаю, также будет использовать подмножество XAML для создания своего пользовательского интерфейса (так же, как это делает Silverlight), но есть юридические сложности. Например, он ограничен платформами, не относящимися к Microsoft и Mac.

Если вы хотите найти список кроссплатформенных альтернатив WPF/XAML с открытым исходным кодом, я работаю над составлением списка жизнеспособных альтернатив.

5
ответ дан 4 December 2019 в 21:08
поделиться

Насколько мне известно, Mono не поддерживает WPF .

Кроме того, WPF использует графические модули и напрямую взаимодействует с графическим процессором. Поэтому я не понимаю, как вы можете использовать WPF без скрытых пинвок.

2
ответ дан 4 December 2019 в 21:08
поделиться

Похоже, вам нужно прочитать об архитектуре WPF, чтобы лучше понять ее.

http://msdn.microsoft.com/en-us/library/ms750441.aspx

Многие части отсутствуют в Mono и доступны только в .NET. Следовательно, ваша «теория» неверна, и вы не можете запускать приложения WPF в Mono, даже в Windows.

0
ответ дан 4 December 2019 в 21:08
поделиться

На MIX 2010 Мигель де Икаса сказал в своем сеансе, что Mono не собирается поддерживать WPF. Все, что косвенно связано с поддержкой WPF, служит только для обеспечения того, что необходимо для Moonlight.

0
ответ дан 4 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: