이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

FrameworkElement.Style 속성

 

게시 날짜: 2016년 11월

렌더링될 때 이 요소에서 사용할 스타일을 가져오거나 설정합니다.

네임스페이스:   System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)

public Style Style { get; set; }

속성 값

Type: System.Windows.Style

있는 경우 요소에 대해 적용된 기본값이 아닌 스타일입니다. 그렇지 않으면 null입니다. 기본 생성된 FrameworkElement의 기본값은 null입니다.

컨트롤에 대해 현재 스타일은 보통 컨트롤 테마 설정의 기본 스타일을 제공한 또는 스타일에서 페이지 또는 응용 프로그램 수준 (암시적 스타일)에서 리소스에 의해 일반적으로 컨트롤 형식에 적용 됩니다. 이 속성은 설정 하거나 반환 하지 기본 (테마) 스타일 않지만 요소에 적용 하는 명시적 스타일 또는 암시적 스타일 반환 합니다. 암시적 또는 명시적 스타일의 경우 중요 하지 않습니다 스타일은 지정 된 이름이 든 리소스로 로컬로 정의 합니다.

스타일 정의는 몇 가지 제한 사항이 있습니다. 전체를 다시 설정할 수 있습니다 Style 속성을 새 Style 언제 든 지 이렇게 하면 레이아웃이 다시 시킵니다입니다. 그러나 가능한 한 즉시 로드 된 요소에 의해 해당 스타일 사용 하 게 되는 Style 고려해 야 봉인 합니다. 사용 중인 스타일의 개별 속성을 변경 하려고 (컬렉션 내에서 아무 것도 같은 Setters) 예외를 throw 합니다. 태그에 정의 된 스타일을 즉시 (리소스)에 대 한 리소스 사전에서 로드 됩니다 (인라인 스타일)에 대 한 포함 된 페이지를 로드 하는 사용 중인 것으로 간주 됩니다.

Style 특별 한 우선 순위를 가진 종속성 속성이입니다. 로컬에서 설정 된 스타일은 일반적으로 가장 높은 우선 순위에서 속성 시스템으로 작동 합니다. 하는 경우는 Style 이 시점에서 해당 형식을 지정 하는 로컬 또는 응용 프로그램 리소스에서 암시적 스타일에 대 한 속성 시스템에서 확인 하는 로드 하는 동안 null입니다. 되는 경우이 단계 후에 스타일은 여전히 null 다음 프레젠테이션을 위해에 대 한 역할 스타일 일반적으로 기본 (테마) 스타일에서 기본 스타일은는 Style 속성 값입니다. 참조 종속성 속성 값 우선 순위 또는 스타일 및 템플릿합니다.

<object Style="{resourceExtension styleResourceKey}"/>

resourceExtension

다음 중 하나:, 또는. 참조 XAML 리소스합니다.

styleResourceKey

요청 되는 스타일을 식별 하는 키입니다. 키의 기존 리소스 참조는 ResourceDictionary합니다.

System_CAPS_note참고

속성 요소 구문도 기술적으로 가능 하지만 대부분의 스타일 시나리오에 권장 하지는 않습니다. 참조 인라인 스타일 및 템플릿합니다. 사용 하 여 바인딩 참조 또는 Binding 는 수도 있지만 경우가 종종 발생 합니다.

식별자 필드

StyleProperty

로 설정 하는 메타 데이터 속성 true

AffectsMeasure

다음 예제에서는 리소스 사전에 스타일을 정의합니다.

<Page.Resources>
<Style TargetType="Border" x:Key="PageBackground">
  <Setter Property="Background" Value="Blue"/>
</Style>
<Border Style="{StaticResource PageBackground}">
</Border>

.NET Framework
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
맨 위로 이동
표시: