방법: 시스템 매개 변수 키 사용
시스템 리소스는 개발자가 시스템 설정과 일관된 시각적 효과를 만들 수 있도록 몇 가지 시스템 메트릭을 리소스로 노출합니다. SystemParameters는 시스템 매개 변수 값과 이러한 값에 바인딩되는 리소스 키(예: FullPrimaryScreenHeight 및 FullPrimaryScreenHeightKey)를 모두 포함하는 클래스입니다. 시스템 매개 변수 메트릭은 정적 리소스나 동적 리소스로 사용될 수 있습니다. 응용 프로그램이 실행되는 동안 매개 변수 메트릭을 자동으로 업데이트하려면 동적 리소스를 사용하고 자동으로 업데이트하지 않으려면 정적 리소스를 사용하십시오.
참고 |
---|
동적 리소스의 경우 속성 이름에 Key라는 키워드가 추가됩니다. |
다음 예제에서는 시스템 매개 변수 동적 리소스에 액세스한 후 사용하여 단추에 스타일을 지정하거나 단추를 사용자 지정하는 방법을 보여 줍니다. 이 XAML 예제에서는 SystemParameters 값을 단추의 너비와 높이에 할당하여 단추의 크기를 조정합니다.
예제
<Style x:Key="SimpleParam" TargetType="{x:Type Button}">
<Setter Property = "Height" Value= "{DynamicResource {x:Static SystemParameters.CaptionHeightKey}}"/>
<Setter Property = "Width" Value= "{DynamicResource {x:Static SystemParameters.IconGridWidthKey}}"/>
</Style>