xaml에서 정수 또는 double 값을 선언 할 수 있습니다. 그러나 10 진수 값을 추가 할 수 없습니다. 그것은 확인을 구축,하지만 내가 얻을 :XAML에서 10 진수 값을 선언하는 방법?
은 XAML 코드의System.Windows.Markup.XamlParseException이 : 유형 '진수'가 발견되지 했다.
다음<UserControl.Resources> <system:Int32 x:Key="AnIntValue">1000</system:Int32><!--Works!--> <system:Double x:Key="ADoubleValue">1000.0</system:Double><!--Works!--> <system:Decimal x:Key="ADecimalValue">1000.0</system:Decimal><!--Fails at runtime--> </UserControl.Resources>
내가 시스템 네임 스페이스를 선언하고있어 방법은 다음과 같습니다 : 여기
xmlns:system="clr-namespace:System;assembly=mscorlib"
편집 : 해결 방법 : 스티븐 언급 한 바와 같이,을 통해 자원을 추가 코드 숨김이 제대로 작동하는 것 같습니다.
Resources.Add("ADecimalValue", new Decimal(1000.0));
편집 : 응답 : WPF에서 정확히 동일한 작업을 수행하면 문제가없는 것 같습니다. 그래서 이것은 숨겨진 실버 라이트 제한이라고 생각합니다. 이 발견에 대해 스티븐에게 감사드립니다.
당신이 그럴에게 어떻게입니다 xaml에서이 리소스를 사용 하시겠습니까? –
바인딩에 변환기 매개 변수로 사용합니다. 정적 리소스로 참조하고 있습니다. – alf