다음을 통해 공유


<DeviceSpecific> 요소

업데이트: 2007년 11월

<DeviceSpecific> 요소는 장치별 선택 항목을 필요로 하는 템플릿 집합 또는 컨트롤 내의 여러 내용 중에서 특정 항목을 지정하는 데 사용할 수 있는 구문을 제공합니다. 일반적으로 <DeviceSpecific> 요소 안에는 각각 대상 장치 기능과 선택 항목을 비교하는 방법을 지정하는 특성이 포함된 <Choice> 요소를 하나 이상 지정합니다. 각 선택 항목은 런타임에 순서대로 평가되며, 성공적으로 평가되는 첫 번째 선택 항목이 사용됩니다. 각 <Choice> 요소에는 다음 정보가 포함될 수 있습니다.

  • 평가할 장치 필터의 이름을 지정하는 Filter 속성

  • 부모 컨트롤의 속성을 재정의하는 추가 속성

  • 컨트롤의 템플릿 정의

Filter 속성이 생략되면 choice 요소는 항상 true로 평가됩니다. 다른 선택 항목을 먼저 선언하지 않으면 기본 선택 항목이 선택됩니다.

속성

속성

설명

Choices

<DeviceSpecific> 요소의 선택 항목 컬렉션을 반환합니다.

HasTemplates

현재 선택된 <DeviceSpecific>/<Choice> 구문에 템플릿이 정의되어 있으면 true를 반환합니다.

MobilePage

이 <DeviceSpecific> 요소를 포함하는 모바일 페이지를 반환합니다.

Owner

이 <DeviceSpecific> 요소의 소유자(컨트롤 또는 스타일)를 반환합니다.

SelectedChoice

현재 선택된 항목을 반환하거나, 해당 항목이 없으면 null을 반환합니다.

포함 규칙

다음 컨트롤에는 <DeviceSpecific> 요소가 포함될 수 있습니다.

컨트롤

설명

MobileControl

MobileControl 컨트롤 또는 MobileControl 개체에서 상속되는 모든 컨트롤에는 0개 또는 1개의 <DeviceSpecific> 요소가 포함될 수 있습니다.

Style

Style 컨트롤 또는 Style 개체에서 상속되는 모든 요소에는 0개 또는 1개의 <DeviceSpecific> 요소가 포함될 수 있습니다.

<DeviceSpecific> 요소에는 다음 컨트롤이 포함될 수 있습니다.

컨트롤

설명

DeviceSpecificChoice

<DeviceSpecific> 요소에는 DeviceSpecificChoice 컨트롤이 개수에 제한 없이 포함될 수 있습니다.

예제

설명

이 예제에서는 PrefersGIF 및 PrefersWBMP 장치 필터를 사용하여 장치 기능을 기준으로 세 개의 이미지 URL 중에서 선택합니다.

참고:

지정한 장치 필터는 Web.config 파일에서 사용할 수 있어야 합니다. 자세한 내용은 모바일 장치 기능을 참조하십시오.

코드

<DeviceSpecific>
  <Choice Filter="PrefersGIF" ImageUrl="colorImg.gif"/>
  <Choice Filter="PrefersWBMP" ImageUrl="myImage.wbmp"/>
  <Choice ImageUrl="monoImg.gif"/>
</DeviceSpecific>

참고 항목

개념

모바일 컨트롤 참조

참조

<Choice> 요소(.NET Framework 개발자 가이드)

기타 리소스

요소 참조