Я в настоящее время оцениваю свои опции для переписывания проектов, я продолжаю работать, и я немного раздражаюсь stringly-введенной природой наших app.config файлов.
Я хотел бы переместиться в больше структурированного подхода, таким образом, у меня есть две опции:
Я хотел бы получить Ваши мнения и страшные истории на этом, каковы за и против использования XAML для этого?
С наилучшими пожеланиями, Florian
Если мы говорим о файлах конфигурации, я бы использовал app.config? Почему? Вот для чего это предназначено. Если мы говорим о ресурсах (изображениях, сообщениях), я бы поместил их в каталог ресурсов XAML.
В сети есть руководство о том, где что размещать, но оно все еще было в черновике, когда я проверял последний раз, и не упоминает app.config afaik.
Но делайте то, что вам больше нравится :)
С точки зрения разработки - 6 из полдюжины других.
Если вы используете Xaml, вам нужно будет создать набор экземпляров классов, которые будет создавать Xaml.
Если вы используете Custom SectionHandlers, вам все равно нужно будет создавать экземпляры классов, которые будут представлять эти разделы. Вам также необходимо создать SectionHandlers.
1 - 0 в Xaml.
Однако в случае Xaml вам потребуется предоставить свою собственную инфраструктуру для загрузки xaml при запуске и доступа к конфигурации во всем приложении.
С другой стороны, используя обработчики разделов, существующий .NET ConfigurationManager предоставляет инфраструктуру для доступа к ним.
1 все