2012-11-07 2 views
1

XP를 실행하는 클라이언트가 있습니다. 일단 인스턴스화되면 아주 단순한 XAML 컨트롤을 사용하여 약간의 "이상 함"이 발생합니다.XP에서 xaml 구문 분석 오류 : "0은 Int32에 유효한 값이 아닙니다."

XP가 아닌 컴퓨터에서는 문제가 없습니다. 특정 고객 기계에 관한 간헐적 인 문제.

로컬에서 재생산 할 수 없습니다. 누구나 이것을 경험할 수 있습니까? 기본 형식 변환기가 연결된 속성에 실패하고있는 것처럼 보입니다 ...하지만 다른 것으로 부작용이 있다고 가정합니다.

ERROR :

Cannot convert string '0' in attribute 'Row' to object of type 'System.Int32'. 0 is not a valid value for Int32

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 

    <Menu Grid.Row="0" Grid.Column="0"> 
     : 
     : 
    </Menu> 
</Grid> 
+0

할당 도움말을 제거하더라도 메뉴가 행 0과 열 0으로 이동하지 않으니까? – OmegaMan

+0

답장을 보내 주셔서 감사합니다. 불행히도 그 문제의이 인스턴스를 해결할 수 있습니다 ...하지만 Grid.Row = "?" 또는 아마도 다른 모든 속성 = "Int32"이 오류가 발생합니다. 전반적으로 문제의 근본 원인을 찾아야합니다. – tronious

+0

FrameworkElement Language 속성을 설정하거나 재정의 하시겠습니까? 어쩌면 당신은 그것을하고 있고 사용 된 언어가 문제를 일으키는 것일 수 있습니다. CurrentCulture 또는 CurrentUICulture를 사용하는 경우 xp 시스템에서 해당 언어 또는 지역 설정에 대해 설정된 언어를 확인하십시오. – AndrewS

답변

0

이 문제로 인해 현지화하고 행 제로 만을 표적으로 세트에 일어난 또 다른 자원에서 누락 된 문자열로 언급했다이 문제 (Localization)처럼 들린다 수 있습니다 다른 언어; 그러므로 산발적이다.

관련 문제