Как я могу использовать UserSettings, когда я импортирую wpf usercontrols / views через mef - PullRequest
1 голос
/ 23 февраля 2011

У меня есть следующий сценарий. У меня есть основное приложение, которое может импортировать usercontrols / views из других .dll через mef. все работает отлично. но если я определю usersettings im dll моего плагина, я получу следующую ошибку

Das Konfigurationssystem konnte nicht initialisiert werden.

есть ли способ включить настройки в мои plugin.dll? или есть другие способы использования UserSettings с plugin.dlls и mef?

ТНХ

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Во-первых, я извиняюсь, я действительно не знаю, что я сделал неправильно в моей первой попытке с настройками пользователя.

все, что я могу сказать сейчас, это работает как шарм.

Я создал пользовательские настройки для своего проекта плагина с vs2010 и использую его в xaml следующим образом:

 <Slider x:Name="zoomer" Width="100" 
 Value="{Binding Source={x:Static Properties:Settings.Default}, Path=Zoomer, Mode=TwoWay}" 
 Minimum="1.0" Maximum="2.0" TickFrequency="0.1" IsSnapToTickEnabled="True">

в моем проекте плагина я беру Application.Current.Exit + = ApplicationExit; позвонить

Settings.Default.Save();
0 голосов
/ 24 февраля 2011

Я думаю, что в UserSettings определены в приложении, поэтому они не работают с библиотеками.Один из способов обработки настроек плагинов - иметь службу настроек, которую экспортирует хост, и заставить ваши плагины импортировать сервис и использовать его для сохранения / загрузки своих настроек.

...