Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276

WPF постепенно отходит в прошлое

08.04.2023, 22:50. Показов 3299. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Элд Хасп Посмотреть сообщение
На мой взгляд "притянуто за уши".
Видимо так.
Читал об этом ещё в бумажной книжке много лет назад. И компа настоящего, тем более интернета не было, был т.н компьютер ZX Spectrum, 64 кб, 16 кб из которых ПЗУ. Во техника! Наверное, знаете, ах ностальгия:-)
Сейчас решил освежить память, попалась довольно интересная статья

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Проблему (для WPF) создаёт только подписка на CommandManager.
Хотел и на эту тему поговорить. Может показаться что WPF постепенно отходит в прошлое. Появился UWP, потом WinUI уже третья версия. Вообще в UWP удобный проброс к методам и обработчикам событий из XAML в VM, так сказать, из коробки, без использования команд. Сейчас я к командам привык, или привыкаю, по началу, после знакомства с UWP такой подход казался странным, излишним. Самому встраивать в проект реализацию ICommand, ещё смотреть какая реализация лучше...

Добавлено через 10 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Зато в UWP нет маршалинга INPC.PropertyChanged - что создаёт ещё больший геморрой.
Внедрить всё это на уровне исходных кодов "как два пальца ...". Но MS почему то это не делает.
MS, похоже разбрасывается, разрабатывая следующую технологию, забивает на предыдущую
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2023, 22:50
Ответы с готовыми решениями:

Отходит курсор
Здравствуйте. Появилась проблема с курсором. Заключается она в том, что через некоторое время он отходит. Т.е. захожу например в почту и...

Отходит джек
Добрый день. Есть колонки Microlab c обычным 3.5 мм входом. Колонкам меньше года, сейчас звук стал пропадать, то есть джек надо шевелить...

Корпус Ноутбука отходит
Здравствуйте, у ноутбука lenovo g570 после падения отходит не большая часть корпуса. Работает исправно. Но смущает хруст при открытии и...

25
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
10.04.2023, 22:01
Студворк — интернет-сервис помощи студентам
Собственно, насчёт Линукса и вообще.

Есть (вернее был, 8 месяцев без коммитов) такой вот экспериментальный проект кроссплатформенной графической библиотеки на С#. Написано, что часть (какая?) наработок уехала в основной репозиторий MAUI и поддерживается MS.

И там в списке поддерживаемых платформ есть в т.ч. и WPF, и WF.
https://github.com/dotnet/Microsoft.Maui.Graphics

Но это именно для графики абстракция, что теоретически может позволить отрисовывать UI платформонезависимо, как это в Авалонии реализовано. Но это не про окна и управление ими.

И ещё есть такой вот почивший проект, где пытались сделать именно поддержку MAUI под Linux (2 года без коммитов):
https://github.com/media-library/maui-linux
0
 Аватар для Midian
610 / 392 / 198
Регистрация: 31.03.2013
Сообщений: 2,702
11.04.2023, 10:05
Цитата Сообщение от kotelok Посмотреть сообщение
Там нет поддержки Линукса. И вряд ли будет. А без этого оно не может считаться кроссплатформенным.
Они его осознанно туда не завозили, ибо линукс, в большинстве случаев, используется как серверная часть, клиентов там почти не ставят, поэтому тратить ресурсы отказались, что в принципе обоснованно, ради 1% клиентов завозить такую фичу нецелесообразно
2
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
11.04.2023, 11:40
Цитата Сообщение от Элд Хасп Посмотреть сообщение
На Win Desktop CLR вставляет вызов DirectX. На других платформах - вызовы уже других графических API.
Добавлено через 1 минуту
Понятно что так сейчас не делается, отсюда и ограничения по платформе.
Не понятно почему это ПРИНЦИПИАЛЬНЫЕ ограничения.
Почему не использовать Vulkan? Он вроде кроссплатформенный.
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
11.04.2023, 11:42
Цитата Сообщение от Tatarin78 Посмотреть сообщение
Почему не использовать Vulkan?
Вопрос к Microsoft, они привязали WPF к DirectX.
0
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
11.04.2023, 11:45
Да, но если сейчас .Net Core WPF развивается сообществом, почему не переписать библы и не внедрить поддержку Vulcan?
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,758
Записей в блоге: 4
11.04.2023, 14:12
Цитата Сообщение от Tatarin78 Посмотреть сообщение
почему не переписать библы и не внедрить поддержку Vulcan?
Тогда и внутренности нужно переписывать полностью, так как WPF -> Windows Presentation Foundation и заточено это всё только под Windows.
В общем переделать всё и назвать NPF -> *NIX Presentation Foundation
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2023, 14:12

Экран отходит от рамки
Купил в августе монитор Acer R221Qbmid, при подключении сразу заметил, что в верхней части, где-то посередине отходит экран от рамки. Щель...

Отходит HDD при взаимодействии
В общем проблема такова: Когда на HDD что-то устанавливается, или запускаю программу которая на него установлена, жесткий диск отходит...

HP envy 15-j010sr отходит шлейф
Здравствуйте, у меня ноутбук HP envy 15-j010sr плывет экран, ходил в сервисный центр, и там мне сказали, что нужно менять матрицу на...

Путешествие в прошлое
Вот такая тема: Представте что вам предоставился один единсвенный шанс в жизни побывать в прошлом. Вопрос: в какое время бы вы...

Микроволновка Samsung, отходит (?) шлейф клавиатуры
Доброго времени суток! Стоит микроволновка, в один прекрасный день перестала работать клавиатура, свет зажигался, экран работал....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru