2011-02-23 73 views
1

我有以下情況。我有一個主要的應用程序,可以通過mef從其他.dll導入usercontrols/views。一切正常。但如果我定義usersettings im我的插件DLL,我得到以下錯誤當我通過mef導入wpf usercontrols/views時,如何使用UserSettings

Das Konfigurationssystem konnte nicht initialisiert werden。

有什麼方法可以將設置包含在我的plugin.dlls中嗎?或者有沒有其他方式使用UserSettings與plugin.dlls和mef?

THX

回答

1

首先我很抱歉,我真的不知道我在用戶設置的第一次嘗試中做了什麼錯誤。

所有我現在可以說它的作品像一個迷人的。

我建usersettings我用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

我想在UserSettings是在一個應用程序定義的,所以他們並不真正與圖書館工作。處理插件設置的一種方法是獲取主機導出的設置服務,並讓您的插件導入服務並使用它來保存/加載其設置。

+0

你會在哪裏保存/加載這個設置呢? isolatedstorage? – blindmeis 2011-02-24 12:01:12

+0

@blindmeis IsolatedStorage或主機可用來保存設置的任何其他機制。 – 2011-02-24 20:14:52