2016-06-08 13 views
2

Gibt es eine Möglichkeit, die Hintergrundfarbe eines benutzerdefinierten Aufgabenbereichs im E-Mail-Verfassen-Fenster zu ändern?Gibt es eine Möglichkeit, die Farbe des benutzerdefinierten Aufgabenbereichs in VSTO Outlook Add-In zu ändern?

UPDATE

UserControl.BackColor gibt mir dieses Ergebnis. Aber ich will ganze Scheibe individuelle Aufgabe zu sein weiß

enter image description here

Mein Code für Usercontrol Einrichtung ist hier:

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

Antwort

0

Sie können den Hintergrund der Aufgabenbereich ändern, indem die BackColor der Einstellung UserControl. Diese

ist, wie ich gesetzt Mine auf die gleiche Farbe wie von Visual Studios dunkles Thema:

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

ich dies tun im Konstruktor der UserControl vor this.InitializeComponent(); aufrufen.

+0

UserControl.BackColor nicht füllen alle Aufgabenbereich mit der angegebenen Farbe. Ich fügte Ergebnis in meine Frage –

+0

@IvanZaporozhchenko können Sie Sie Code sind, wo Sie die 'UserControl' erstellen, da dies der genaue Code ist, den ich verwende, so wäre es gut zu sehen, wenn es Unterschiede gibt, wie Sie das Steuerelement einrichten. Ich nehme auch an, dass Sie ein WinForm UserControl verwenden? Einbetten Sie auch ein WPF-Steuerelement in das WinForm? –

+0

Ich habe Code hinzugefügt. Ich benutze WinForm Benutzerkontrolle. Eigentlich möchte ich WPF-Steuerelement in WinForm Steuerelement einbetten, aber es gibt keinen Unterschied, ich habe versucht Kontrolle ohne WPF einbetten, und ich habe das gleiche Ergebnis. –