2017-08-28 78 views
0

每次我UWP的應用程序加載一個頁面AdaptiveGridViewMicrosoft.UWP.Toolkit我得到這個異常:無法分配財產「Microsoft.Toolkit.Uwp.UI.Controls.AdaptiveGridView.DesiredWidth」

The text associated with this error code could not be found. 

Failed to assign to property 'Microsoft.Toolkit.Uwp.UI.Controls.AdaptiveGridView.DesiredWidth'. [Line: 30 Position: 183] 

這是從我的應用程序的主頁上AdaptiveGridView控制的示例XAML定義:

<toolkit:AdaptiveGridView ItemsSource="{Binding Path=Data}" Padding="5" Grid.Row="1" SelectionMode="None" IsItemClickEnabled="True" ItemClick="AnimeClick" DesiredWidth="400" ItemHeight="74"> 
    <toolkit:AdaptiveGridView.ItemTemplate> 
     <DataTemplate> 
      <Grid Height="74" Background="#242424" Margin="4"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="54" /> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="auto" /> 
       </Grid.ColumnDefinitions> 
       <Image Margin="2" Source="{Binding Path=Thumbnail}" /> 
       <TextBlock Grid.Column="1" TextAlignment="Center" FontWeight="Medium" FontSize="16" TextWrapping="WrapWholeWords" Text="{Binding Path=Name}" /> 
      </Grid> 
     </DataTemplate> 
    </toolkit:AdaptiveGridView.ItemTemplate> 
</toolkit:AdaptiveGridView> 

而且,這裏是我的project.json,以防萬一:

{ 
    "dependencies": { 
    "Fody": "2.1.2", 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0", 
    "Microsoft.Toolkit.Uwp": "1.5.1", 
    "Microsoft.Toolkit.Uwp.UI": "1.5.1", 
    "Microsoft.Toolkit.Uwp.UI.Controls": "1.5.1", 
    "Newtonsoft.Json": "9.0.1", 
    "PropertyChanged.Fody": "2.1.4", 
    "Win2D.UWP": "1.21.0" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-arm": {}, 
    "win10-arm-aot": {}, 
    "win10-x86": {}, 
    "win10-x86-aot": {}, 
    "win10-x64": {}, 
    "win10-x64-aot": {} 
    } 
} 

我是否缺少一些參考?它是否設置了錯誤的東西?

謝謝!

回答

2

無法找到與此錯誤代碼相關的文本。

當我在項目中使用「Microsoft.NETCore.UniversalWindowsPlatform」:「5.1.0」時,它會像您提到的那樣引發異常。但是,當我將 Microsoft.NETCore.UniversalWindowsPlatform版本更新到5.4.0(Visual Studio 2017)時,它運行良好。 請嘗試將Microsoft.NETCore.UniversalWindowsPlatform更新爲最新的穩定版本。

Install-Package Microsoft.NETCore.UniversalWindowsPlatform -Version 5.4.0 
+0

謝謝!這解決了問題。起初我不確定我是否能夠解決這個問題,因爲我沒有VS2017,但是甚至將它更新到5.2.0就足夠了,它仍然適用於VS2015。 – Reynevan