Silverlight에서 XAML의 색상을 설정할 때 다양한 색상을 사용할 수 있지만 색상을 프로그래밍 방식으로 설정하는 경우 옵션이 제한적인 것처럼 보입니다.Silverlight에서 WPF의 다양한 색상에 액세스
예를 들어, 실버 라이트 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);
: 내가 같이 내가 RGB 값을 통해 원하는 색상을 설정할 수 있습니다 알고
uxPanel.Background = new SolidColorBrush (Colors.Green);
(여기서 colorsString는 "112345"같은 것입니다) 그러나 XAML 또는 스타일을 통해 액세스 할 수있는 다양한 색상 이름을 활용하려면 어떻게해야합니까? 프로그래밍 방식으로 코드 숨김으로 설정합니까? 또는 Silverlight에서이 기능을 사용할 수 있습니까?
WPF에서 [색상]과 [브러쉬]의 차이점을 볼 수 없습니다. 열거 형은 거의 같습니다. 나는 체크 SL를 havent한다. –
네, 실버 라이트에 맞습니다. –