c# - 有什么方法可以更改 VSTO Outlook 加载项中的自定义任务 Pane 颜色?

标签 c# vsto outlook-addin

有什么方法可以更改邮件撰写窗口中自定义任务 Pane 的背景颜色吗?

更新

UserControl.BackColor 给了我这个结果。但我希望整个自定义任务 Pane 是白色的

enter image description here

我设置用户控件的代码在这里:

public partial class UserControlTest : UserControl
{
    public UserControlTest()
    {
        this.BackColor = Color.White;
        InitializeComponent();
    }
}

最佳答案

您可以通过设置 UserControlBackColor 来更改任务面板的背景。

这就是我将自己的颜色设置为与 Visual Studio 深色主题相同的方法:

private const string WindowColor = @"#FF2D2D30";
...
var color = ColorTranslator.FromHtml(WindowColor);
this.BackColor = Color.FromArgb(color.R, color.G, color.B);

在调用 this.InitializeComponent(); 之前,我在 UserControl 的构造函数中执行此操作。

关于c# - 有什么方法可以更改 VSTO Outlook 加载项中的自定义任务 Pane 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37706011/

相关文章:

c# - 打开一个新窗口 ASP.net 代码隐藏

c# - 何时正确释放 Outlook COM 对象?

c# - 插件无法在 Outlook 2010 32 位上捕获日历事件

c# VSTO Outlook 链接图像没有被嵌入

visual-studio - Visual Studio 2013 中的 Office 2016 加载项开发

mysql - MySQL 数据库中密码存储的 SHA-2?

outlook - Outlook 加载项中的电子邮件线程检测?

c# - Bot 在 MS TEAMS channel 中尝试发送自适应卡时抛出 "Operation returned an invalid status code ' RequestEntityTooLarge'”异常

c# - 通过动态 : . NET/C# 框架错误访问泛型类型成员时出现 StackOverflowException?

c# - 获取特定的 Xml 节点