SilverlightのXAMLで色を設定するときに使用できるさまざまな色がありますが、プログラムで色を設定する場合はオプションが限られているようです。Silverlightのさまざまな色にすべてアクセスする
はたとえば、SilverlightのXAMLで私は
背景に「アリスブルー」、「アンティークホワイト」などを設定することができます。しかし、私はコードビハインドで、同じ背景を設定しようとすると、私はよColorsクラスに基づくかなり有限の色に限定されています...黒、青、茶色...白、黄色。
var brush = new SolidColorBrush();
var c = new Color
{
A = 0xFF,
R = Convert.ToByte (colorString.Substring (0, 2), 16),
G = Convert.ToByte (colorString.Substring (2, 2), 16),
B = Convert.ToByte (colorString.Substring (4, 2), 16)
};
brush.Color = c;
return (brush);
:私は(colorsStringが「112345」のようなものである場合)のように、RGB値を経由して私がしたい任意の色を設定することができます知っている
uxPanel.Background = new SolidColorBrush (Colors.Green);
:これらのようなもので遊びに来てしかし、XAMLやスタイルを使って色々な色の名前にアクセスできますが、コードビハインドでプログラムで設定することはできますか?または、これはSilverlightでは不可能ですか?
[色]と[ブラシ]の両方のWPFの違いはわかりません。列挙はほぼ同じです。私はチェックSLをhaventしかし。 –
はい、あなたはSilverlight上にいます –