<DeviceSpecific> 요소
업데이트: 2007년 11월
<DeviceSpecific> 요소는 장치별 선택 항목을 필요로 하는 템플릿 집합 또는 컨트롤 내의 여러 내용 중에서 특정 항목을 지정하는 데 사용할 수 있는 구문을 제공합니다. 일반적으로 <DeviceSpecific> 요소 안에는 각각 대상 장치 기능과 선택 항목을 비교하는 방법을 지정하는 특성이 포함된 <Choice> 요소를 하나 이상 지정합니다. 각 선택 항목은 런타임에 순서대로 평가되며, 성공적으로 평가되는 첫 번째 선택 항목이 사용됩니다. 각 <Choice> 요소에는 다음 정보가 포함될 수 있습니다.
평가할 장치 필터의 이름을 지정하는 Filter 속성
부모 컨트롤의 속성을 재정의하는 추가 속성
컨트롤의 템플릿 정의
Filter 속성이 생략되면 choice 요소는 항상 true로 평가됩니다. 다른 선택 항목을 먼저 선언하지 않으면 기본 선택 항목이 선택됩니다.
속성
속성 |
설명 |
---|---|
<DeviceSpecific> 요소의 선택 항목 컬렉션을 반환합니다. |
|
현재 선택된 <DeviceSpecific>/<Choice> 구문에 템플릿이 정의되어 있으면 true를 반환합니다. |
|
이 <DeviceSpecific> 요소를 포함하는 모바일 페이지를 반환합니다. |
|
이 <DeviceSpecific> 요소의 소유자(컨트롤 또는 스타일)를 반환합니다. |
|
현재 선택된 항목을 반환하거나, 해당 항목이 없으면 null을 반환합니다. |
포함 규칙
다음 컨트롤에는 <DeviceSpecific> 요소가 포함될 수 있습니다.
컨트롤 |
설명 |
---|---|
MobileControl 컨트롤 또는 MobileControl 개체에서 상속되는 모든 컨트롤에는 0개 또는 1개의 <DeviceSpecific> 요소가 포함될 수 있습니다. |
|
Style 컨트롤 또는 Style 개체에서 상속되는 모든 요소에는 0개 또는 1개의 <DeviceSpecific> 요소가 포함될 수 있습니다. |
<DeviceSpecific> 요소에는 다음 컨트롤이 포함될 수 있습니다.
컨트롤 |
설명 |
---|---|
<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 개발자 가이드)