실버라이트 : 스타일 수작업으로 옮기다가 만나는 에러

Silverlight/Tips 2011.10.13 15:38

XAML Namespace http://schemas.microsoft.com/expression/blend/2008 is not resolved.

바로 이 에러!
보통 Expression Blend만 사용해서 작업할 때는 이럴 일이 없는데,
XAML 코드를 Text 편집기에서 Copy & Paste 하다보면 만나실 수 있습니다.



해결방법

해결방법은 XAML 루트 엘리먼트에 아래 마크업을 추가해 주는 것입니다.

mc:Ignorable="d"

이것에 앞서 필요한 것이 mc라는 네임스페이스

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

아무튼 그렇습니다.




저작자 표시 비영리 동일 조건 변경 허락
신고

설정

트랙백

댓글

  • BlogIcon 공도 2011.10.14 03:14 신고 ADDR 수정/삭제 답글

    전 그냥 모든 Root XAML이 기본으로 다음 선언을 포함하도록 하고 있어요. 스니펫으로 넣어두면 편리하죠.
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"

    • BlogIcon 길버트 2011.10.14 09:22 신고 수정/삭제

      좋은 정책이네요.
      이야기 듣고 보니, 스니펫도 편하겠지만,
      XAML 생성 Template을 수정해 놓는 것은 어떨까하는
      생각이!