Чтение ответа Carl Seleborgs дало мне некоторое представление, как универсальный репозиторий кода мог быть полезным.
svn идет с инструментом, названным svnsync, какой вид ведет себя как экспорт svn, но отслеживает фактический пересмотр, в котором Ваш экспорт.
Кто-то мог использовать эту систему, чтобы только выбрать измененные файлы от пользователей фактический пересмотр.
В действительности, у Вас будет репозиторий с двоичными файлами скомпилированным, и работающий svnsync только выберет двоичные файлы, который был изменен. Это могло бы также смочь объединить локальные изменения в основанных на тексте конфигурационных файлах с новыми параметрами конфигурации.
В основном, он не может найти StaticResource
, потому что его нет в файле с вашим пользовательским контролем. UserControl.xaml ничего не знает о App.xaml.
Вместо этого следует использовать DynamicResource
, таким образом он будет применяться во время выполнения.
Предыдущий ответ абсолютно неверен. Вы определенно можете определять ресурсы на уровне приложения и ссылаться на них из UserControls. Фактически, это часто может повысить производительность и предотвратить дублирование ресурсов. Ресурсы приложения отмечены 3-м местом в списке статических ресурсов, как описано на этой странице под заголовком «Поведение при поиске статических ресурсов».
Я предполагаю, что у вас есть опечатка или другая проблема, вызывающая вашу ошибку . Не могли бы вы опубликовать код app.xaml?