Я создал довольно причудливое приложение winforms для своей компании. У нас был графический дизайнер, создающий графический интерфейс, который представлял собой боль для реализации, все графические кнопки, многослойные фоны и логотипы, анимации и т. Д.Графически шаблон приложения .NET winforms
Но теперь моя компания хочет перепродать ее под разные бренды. Но так как я в основном закодировал его хорошо, я сказал, что мои более высокие взлеты могут иметь полностью ребрендинговую версию, выполненную в течение недели. В основном все, что я хотел бы сделать, это изменить кучу настроек в файле настроек xml, поменять графики на новый набор и построить.
Проблема заключается в том, если они хотят 5 или 6 различных марок, я бы 5 различные сборки для поддержки (я действительно должен поддерживать 1, с шаблонами дифф)
Проблема заключается в его не так просто (насколько Я знаю), чтобы поменять изображения в приложении winforms. У меня есть все графические ресурсы в одной папке, но как только каждый файл вводится в соответствующий список изображений или контейнер в visual studio, единственный способ получить его для обновления - удалить его и повторно добавить, изменив исходную папку не заставляет встроенное изображение обновляться. Это было бы невероятно утомительно для каждой сборки, там должен быть более простой способ.
Add On:
Таким образом, после некоторого дальнейшего расследования, я опираясь torwards какой-то редактор Resx файла. Однако те, что я видел до сих пор, больше ориентированы на перевод строк на разные языки и либо очень слабы, либо вообще не могут редактировать двоичные ресурсы, такие как bitmaps/png. Хотя если вы откроете файл resx в средстве просмотра xml (я использую блокнот 2 с установкой .resx, чтобы использовать подсветку синтаксиса xml). MS достаточно любезен, чтобы точно рассказать, как скомпилирован каждый тип (в основном варианты базы 64)
слишком плохо, что вы делаете winforms, это будет торт в WPF. –
Приложение было запущено чуть более года назад, используя много кода, импортированного из версии, которую мы сделали почти 4 года назад. К сожалению, я не вижу, чтобы мы переключились на WPF на этот раз. –