5

WPF/Silverlight デザイナー (Cider) のデフォルトの背景を変更する方法はありますか? または、そうするための「IsInDesignMode」/無視できるハックかもしれません。

問題は、ユーザー コントロールに透明な背景があり、テキストがほとんど白い (シェルが暗い) ことです。そして、デザイナーには表示されません。

4

1 に答える 1

2

まず、自分で 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
于 2011-04-15T23:09:21.797 に答える