2016-10-18 4 views
0

それは簡単な質問、多分愚かだが、私は時間からこだわっている..私は持っているXamarinフォーム - のResourceDictionaryと<システム:Uint32の>値

そのXAMLの部分で:

<ContentPage.Resources> 
    <ResourceDictionary> 
    <System:Uint32 x:Key="UintValue">50</System:Uint32> 
    </ResourceDictionary> 
</ContentPage.Resources> 

私は<System:Uint32...</System:Uint32>コメントすると、それが動作します。..

xmlns:System="clr-namespace:System;assembly=mscorlib" 

は、しかし、私はXAMLの解析例外があります。もちろん、<System>タイプのアクセスを持っているために、私はこの行を持っていました。 #ButIDontHaveTheValue ..

There is a link to the doc of Uint

Type | Range    | Size     | .NET Framework type 
uint | 0 to 4,294,967,295 | Unsigned 32-bit integer | System.UInt32 

だから私が正しい場合は、Uint32のは、システムから来ているので、私はシステムのようにそれを参照する必要があります:Uint32のではないでしょうか?

ありがとうございました!

答えて

1

少し遅れていますが、とにかく回答を投稿します。インポートする必要があるタイプは、Uint32の代わりにUInt32でなければなりません。大文字と小文字が区別されます。とにかく、この値を余白またはそれに似た値にバインドする場合は、代わりにコロンで区切られたより多くの整数を取り込むことができるため、Stringを使用する必要があります。

<ContentPage 
xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
xmlns:System="clr-namespace:System;assembly=mscorlib"> 
... 
<System:UInt32 x:Key="sdsd">15</System:UInt32> 
... 
</ContentPage> 
関連する問題

 関連する問題