我想在C#中使用VSTO在Outlook 2013 AddIn中的表单上显示字典。
实际上我想要显示两个词典,可能是一个带有2个列表框的大对话框或列出键值对的东西,或者两个带有列表框的标签,或者显示一个字典和一个标签来显示另一个字典。< / p>
任何人都知道实现这一目标的最佳方法吗?我已经尝试过我在网上找到的所有方法,但似乎都没有。我有点卡住了。有人知道一个很好的方法来实现这一目标吗?字典是在OutlookRibbon类中的AddIn启动期间创建的。如果需要,我可以从外面访问它们,如果需要,可以公开属性,或者只是将变量公开。
这不是我的问题的一部分,但我想最终对字典执行CRUD操作。如果有一个更好的方法来完成这个比一个带有按钮的表单将手动执行操作,我都是耳朵。我没有使用数据库,这是一个小插件,我需要将这些dicts存储在本地和小型的某个地方。他们每人大约有15-25个条目,因此它们并不大。
任何建议和简短的例子都会受到高度赞赏和巨大的帮助。
由于
答案 0 :(得分:1)
我想在C#中使用VSTO在Outlook 2013 AddIn中的表单上显示字典。
我建议在这种情况下使用Outlook表单区域。有关详细信息,请参阅MSDN中的Creating Outlook Form Regions。由您决定在表单上使用哪些控件(取决于业务逻辑)。 .Net框架允许使用很多第三方控件。
他们每人大约有15-25个条目,因此它们并不大。
如果您不打算存储大量条目,可以考虑将它们存储在JSON或XML文件中。