2011-07-31 3 views
0

방금 ​​WPF에서 표시하지 않으려는 기호를 발견했습니다. 실제로 표시하려는 기호가 표시 될 때 고정됩니다. - "لٱ". XAML에이 기호를 붙여 넣은 경우 :특정 아랍어 (?) 텍스트에서 WPF 및 VS2010이 충돌 함

<TextBox Text="ﻠ́ﭑ" /> 

Visual Stuido가 충돌했습니다. 아무도 이것을 해결하는 방법을 알고 있습니까? 그것이 마이크로 소프트의 wpf 버그 인 것 같습니다.

+1

에이 버그를 수정했습니다. VS2010 SP1을 다시 읽습니다. 버그 리포트를 connect.microsoft.com에 게시하십시오. –

+0

Repro를 주셔서 감사합니다. 이미이 기호를 XAML에 붙여 넣기 전에 – Nagg

답변

1

나는 우리가 일반적으로 로케일 기반 리소스를 사용하여 다음과 같이 .... XAML에 그들을 참조와 같은 특정 언어의 XML 지원되지 않는 문자를 추측 할 수 ....

  1. 자원 만들기 (RESX) 파일을 다시 열거 나 Properties/Resources.resx 파일을 다시 사용할 수 있습니다. 이에서 "MyArabicCharacter"라는 이름의 리소스를 추가하고 설정을 "لٱ"당신이 내부에 공공에서 액세스 수정을 변경해야하는 비주얼 스튜디오 리소스 디자이너에서

  2. . 이것은 디자이너의 상단 툴바에서 찾을 수 있습니다.

  3. 은 XAML보기에 네임 스페이스를 추가 XAML의 정적 태그 확장 :

    xmlns:p="clr-namespace:MyProject.Properties" 
    
  4. 참고 자료는 X를 통해 액세스 할 수 있습니다

    <TextBlock Text="{x:Static p:Resources.MyArabicCharacter}" /> 
    

나를 알고하자 이 작품.

+0

이라고 게시했습니다. WPF 응용 프로그램의 파일에서 해당 기호를 읽으려고했습니다. - 동결 – Nagg

+0

VS2010이 고정되지 않으므로 런타임까지 해당 기호로드를 연기 할 수 있습니까? –

+0

런타임시 해당 기호를로드하면 _my_ wpf 앱이 정지되고 vs2010은 중지됩니다. 나는 이것이 WPF 버그라고 생각한다. (WPF에 기반한 WPF 때문이다) 이미 ms에보고했다. – Nagg

관련 문제