当我通过 mef 导入 wpf 用户控件/视图时,如何使用 UserSettings

发布于 2024-10-19 02:03:05 字数 253 浏览 3 评论 0原文

我有以下场景。我有一个主应用程序,可以通过 mef 从其他 .dll 导入用户控件/视图。一切正常。但是如果我在我的插件 dll 中定义用户设置,我会收到以下错误

Das Konfigurationssystem konnte nicht initialisiert werden。

有什么方法可以将设置包含在我的plugin.dll 中吗?或者还有其他方法将 UserSettings 与plugin.dlls 和 mef 一起使用吗?

谢谢

i have the following scenario. i have a main application wich can import usercontrols/views from other .dlls via mef. all works fine. but if i define usersettings im my plugin dlls, i got the following error

Das Konfigurationssystem konnte nicht initialisiert werden.

is there any way to include the settings in my plugin.dlls? or are there other ways to use UserSettings with plugin.dlls and mef?

thx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仅一夜美梦 2024-10-26 02:03:05

首先,我很抱歉,我真的不知道我第一次尝试用户设置时做错了什么。

我现在只能说它就像一个魅力。

我使用 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();

First i'm sorry, i really dont know what i did wrong in my first try with usersettings.

all i can say now its works like a charme.

i built usersettings for my plugin project with vs2010 and use it in xaml like this:

 <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">

in my plugin project i take the Application.Current.Exit += ApplicationExit; to call

Settings.Default.Save();
維他命╮ 2024-10-26 02:03:05

我认为 UserSettings 是在应用程序上定义的,因此它们实际上不能与库一起使用。处理插件设置的一种方法是拥有主机导出的设置服务,并让您的插件导入该服务并使用它来保存/加载其设置。

I think in UserSettings are defined on an application, so they don't really work with libraries. One way to handle plugin settings is to have a settings service which the host exports, and have your plugins import the service and use it to save/load their settings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文