2011-02-23 4 views
1

다음과 같은 경우가 있습니다. mef를 통해 다른 .dll에서 usercontrols/views를 가져올 수있는 주 응용 프로그램이 있습니다. 모두 잘 작동합니다. 하지만 내가 플러그인 DLL을 usersettings 정의하면 다음과 같은 오류가 발생했습니다.mef를 통해 wpf usercontrols/views를 가져올 때 UserSettings를 사용하는 방법

Das Konfigurationssystem 이니셜 초기화가 발생했습니다.

내 plugin.dll에 설정을 포함시킬 수있는 방법이 있습니까? 또는 plugin.dlls 및 mef와 함께 UserSettings를 사용하는 다른 방법이 있습니까? 내가 UserSettings 생각

답변

1

먼저 미안하지만, 내가 처음으로 사용자 설정으로 시도한 것을 잘못 알고 있습니다.

나는 이제 charme와 같은 작품을 말할 수 있습니다.

내가 VS2010 내 플러그인 프로젝트에 대한 usersettings를 구축하고 다음과 같이 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

들으 응용 프로그램에 정의 된, 그래서 그들은 정말 라이브러리와 함께 작동하지 않습니다. 플러그인 설정을 처리하는 한 가지 방법은 호스트에서 내보내는 설정 서비스를 사용하고 플러그인에서 서비스를 가져 와서 설정을 저장 /로드하는 데 사용하는 것입니다.

+0

어디에서이 설정을 저장 /로드 하시겠습니까? 고립 된 저장소? – blindmeis

+0

@blindmeis IsolatedStorage 또는 호스트가 설정을 저장하는 데 사용할 수있는 다른 메커니즘. –

관련 문제