2010-04-26 3 views
0

이, 가난한 읽기 전용 텍스트 상자 스타일이 테마의 스타일의 일부를 오버라이드 (override) (즉, 시각적 표현이없는실버 라이트 : 텍스트 상자의 읽기 전용 때 당신에게 어떻게 그들 그러나 여러 나는 실버 라이트 툴킷에서 테마를 사용하고

방법. 테마를 사용할 수 있지만 텍스트 상자를 읽기 전용으로 조정할 수 있습니까? (나는 데이터 형식을 광범위하게 사용하기 때문에 텍스트 상자를 읽을 때만 적용 할 수 있습니다)

+0

간단한 질문은 어떻게 ReadOnlyTemplate 용 텍스트 상자의 스타일을 설정할 수 있습니까? –

답변

1

Silverlight 4에서 충분히 쉬워졌습니다. (한 번 더 스타일링을 통해 더 많은 familer를 얻었습니다.

<df:DataForm.ReadOnlyTemplate> 
     <DataTemplate> 
      <StackPanel Name="rootPanel" 
         Orientation="Vertical"> 
       <StackPanel.Resources> 
        <Style TargetType="TextBox"> 
         <Setter Property="Foreground" Value="LightGray" ></Setter> 
         <Setter Property="Background" Value="Red" ></Setter> 
        </Style> 
1

XAML로 시작하여 암시 적으로 사용해야합니다 스타일 지원은 현재 Silverlight 4에 내장되어 있습니다.) 또는 원하는 Toolkit 테마로 시작하여 다시 빌드하십시오.

+0

맞아, 좋은 소리지만, 읽기 전용 일 때 TextBox에 암시 적 스타일을 적용하려면 어떻게해야합니까? 내 텍스트 상자를 만들 수도 있지만 IsReadOnly 속성에 따라 스타일을 적용하는 방법이 있어야합니다 (테마는 어떻게 든이 작업을 수행함) –