2017-05-08 27 views
1

我正在嘗試設置基於該平臺上用下面的代碼無效類型:預測的類型是BindableProperty

<ContentView.Padding> 
    <OnPlatform x:TypeArguments="Thickness"> 
     <On Platform="iOS">16,24,16,4</On> 
     <On Platform="Windows">16,16,16,4</On> 
     <On Platform="Android">16,16,16,4</On> 
    </OnPlatform> 
</ContentView.Padding> 

但是填充,我得到一個紅色波浪上OnPlatform並出現以下錯誤

Invalid type: expected type is BindableProperty, actual type is OnPlatform<Thickness> 

什麼是正確的配置方式?

+0

這是配置此正確的方式之一。我沒有看到這段代碼片段有什麼問題。它可能是那些'誤報'intellisense錯誤之一嗎? – Ada

+0

你會得到紅色的波浪曲,但它有效嗎?這應該。 –

+0

是的你們都對!這是誤報之一 –

回答

1

這對我的工作正常,也運行2.3.4。如果它對你不起作用,你將需要顯示更多的代碼,也許在後面的代碼中做一些奇怪的事情。

<ContentView.Padding> 
    <OnPlatform x:TypeArguments="Thickness"> 
     <On Platform="iOS" Value="16,24,16,4"></On> 
     <On Platform="Windows" Value="16,16,16,4"></On> 
     <On Platform="Android" Value="16,16,16,4"></On> 
    </OnPlatform> 
</ContentView.Padding> 
0
`<ContentView> 
    <ContentView.Padding> 
     <OnPlatform x:TypeArguments="Thickness" 
        Android="16,16,16,4" 
        WinPhone="16,16,16,4" 
        iOS="16,24,16,4"/> 
    </ContentView.Padding> 
<ContentView>` 

這爲我工作