WPF/Silverlight デザイナー (Cider) のデフォルトの背景を変更する方法はありますか? または、そうするための「IsInDesignMode」/無視できるハックかもしれません。
問題は、ユーザー コントロールに透明な背景があり、テキストがほとんど白い (シェルが暗い) ことです。そして、デザイナーには表示されません。
WPF/Silverlight デザイナー (Cider) のデフォルトの背景を変更する方法はありますか? または、そうするための「IsInDesignMode」/無視できるハックかもしれません。
問題は、ユーザー コントロールに透明な背景があり、テキストがほとんど白い (シェルが暗い) ことです。そして、デザイナーには表示されません。
まず、自分で IsDesignMode を作成する必要があります。
static public class ApplicationExtensions
{
public static bool IsDesignMode(this Application app)
{
return System.ComponentModel.DesignerProperties.GetIsInDesignMode(app.RootVisual);
}
}
ここで、コントロールのコンストラクターで、InitalizeComponents 呼び出しの後に、次のようなことを試してください。
if (Application.IsDesignMode)
LayoutRoot.Background = Colors.Black; // Or whatever control