mc:Ignorable 특성

XAML 프로세서에서 무시할 수 있는 태그 파일에 있는 XML 네임스페이스 접두사를 지정합니다. mc:Ignorable 특성은 사용자 지정 네임스페이스 매핑 및 XAML 버전 관리 모두에서 마크업 호환성을 지원합니다.

XAML 속성 사용(단일 접두사)

<object
  xmlns:ignorablePrefix="ignorableUri"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML 특성 사용(2개의 접두사)

<object
  xmlns:ignorablePrefix1="ignorableUri"
  xmlns:ignorablePrefix2="ignorableUri2"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML 값

가치 설명
ignorablePrefix, ignorablePrefix1 등 XML 1.0 사양에 따른 유효한 접두사 문자열입니다.
ignorableUri XML 1.0 사양에 따라 네임스페이스를 지정하기 위한 유효한 URI입니다.
ThisElementCanBeIgnored 기본 형식을 확인할 수 없는 경우 XAML(Extensible Application Markup Language) 프로세서 구현에서 무시할 수 있는 요소입니다.

비고

mc XML 네임스페이스 접두사는 XAML 호환성 네임스페이스 http://schemas.openxmlformats.org/markup-compatibility/2006을 매핑할 때 사용할 권장 접두사 규칙입니다.

요소 이름의 접두사 부분이 mc:Ignorable로 식별되는 요소나 특성은 XAML 프로세서에서 처리될 때 오류를 발생시키지 않습니다. 해당 특성을 기본 형식 또는 프로그래밍 구문으로 확인할 수 없는 경우 해당 요소는 무시됩니다. 그러나 무시된 요소는 처리되지 않는 해당 요소의 부작용인 추가 요소 요구 사항에 대한 추가 구문 분석 오류를 계속 생성할 수 있습니다. 예를 들어, 특정 요소 콘텐츠 모델에는 정확히 하나의 자식 요소가 필요할 수 있지만, 지정된 자식 요소가 mc:Ignorable 접두사에 있고, 지정된 자식 요소를 형식으로 해결할 수 없는 경우, XAML 프로세서에서 오류가 발생할 수 있습니다.

mc:Ignorable은 식별자 문자열에 대한 네임스페이스 매핑에만 적용됩니다. mc:Ignorable는 어셈블리 내의 네임스페이스 매핑(CLR 네임스페이스와 어셈블리를 지정하거나 기본적으로 현재 실행 파일을 어셈블리로 지정)에 적용되지 않습니다.

XAML 프로세서를 구현하는 경우, 프로세서 구현은 `mc:Ignorable`로 식별되는 접두사에 의해 한정된 요소 또는 특성의 형식 판별 시 구문 분석 또는 처리 오류를 발생시키지 않아야 합니다. 그러나 프로세서 구현은 이전에 제공된 하나의 자식 요소 예제와 같이 요소를 로드하거나 처리하지 못하는 부차적인 결과인 예외를 계속 발생시킬 수 있습니다.

기본적으로 XAML 프로세서는 무시된 요소 내의 콘텐츠를 무시합니다. 그러나 추가 속성인 속성을 지정하여 무시된 요소 내의 콘텐츠가 사용 가능한 다음 부모 요소에서 계속 처리되도록 요구할 수 있습니다.

하나 이상의 공백 문자를 구분 기호로 사용하여 속성에 여러 접두사를 지정할 수 있습니다. 예를 들어: mc:Ignorable="ignore1 ignore2".

http://schemas.openxmlformats.org/markup-compatibility/2006 네임스페이스는 SDK의 이 영역 내에 문서화되지 않은 다른 요소 및 특성을 정의합니다. 자세한 내용은 XML 마크업 호환성 사양을 참조하세요.

참고하십시오

  • XamlReader
  • PresentationOptions:Freeze 특성
  • WPF XAML
  • WPF의 문서