2011-01-24 3 views
6

다음 작업을 수행 할 수 있도록하고 싶습니다 : 불행하게도

... 
<Grid> 
    <Grid.Resources> 
    <Color x:Key="MyColor">#FFEEDD</Color> 
    <Color x:Key="MyOtherColor">Green</Color> 
    <!-- Use MyColor and MyOtherColor to define other resources... --> 
    </Grid.Resources> 
</Grid> 

을, 내가 대신이 일을 강요하고있다 : 그것은 것 같다

... 
<Grid> 
    <Grid.Resources> 
    <Color x:Key="MyColor" A="255" R="255" G="238" B="221" /> 
    <Color x:Key="MyOtherColor" A="255" R="0" G="128" B="0" /> 
    <!-- Use MyColor and MyOtherColor to define other resources... --> 
    </Grid.Resources> 
</Grid> 

때문에 가치 변환기가 시작되지 않습니다. 이것은 엉덩이에 왕가의 고통이며, 내가 할 수있는 일이 궁금해서, 상징적으로 그리고 16 진수 값으로 색상을 정의 할 수 있습니까?

+0

나는 첫 번째 방법 만 보았습니다. 나는 네가 두 번째 방법으로 그것을 할 수 있다는 것을 몰랐다. – Gabe

+0

문제는 VS2010 디자이너가 XAML과 동기화되지 않은 빌드 문제로 인한 것 같습니다. 별도의 프로젝트에서 테스트 해 주신 Meleak에게 감사드립니다. –

+0

@ 가베 : 처음부터 두 번째로 변경했습니다. 내가 깨닫지 못했던 것은 그 사이에 재건축을 한 것이 었습니다. VS2010 디자이너에게만 한정된 문제가 수정되었습니다. XAML을 변경하지 않고 전체 재 구축을 완료했다면 첫 번째 방법으로 작업했을 것입니다. –

답변

7

나는 당신의 문제를 이해하고 있는지 잘 모르겠습니다. 나는 이것을 시도하고 그것이 효과가있다. 컬러 리소스를 어떻게 사용하고 있습니까?

<Grid> 
    <Grid.Resources> 
     <Color x:Key="MyColor">#FFEEDD</Color> 
     <Color x:Key="MyOtherColor">Green</Color> 
    </Grid.Resources> 
    <Rectangle> 
     <Rectangle.Fill> 
      <SolidColorBrush Color="{StaticResource MyColor}"/> 
     </Rectangle.Fill> 
    </Rectangle> 
</Grid> 
+0

이상하게 들리는데 지금은 효과가있는 것 같습니다. 이것이 재건 문제 였는지 궁금합니다. 귀하의 답변을 답변으로 표시하고 질문을 닫을 것입니다. 감사... –