0
我正在使用Xamarin.Forms構建XAML UI,使用this nuget插件。我遵循指南,並有以下佈局:XAML引用未設置爲使用Xamarin Forms進行對象調試的實例
<Grid VerticalOptions="Center" HorizontalOptions="Center" BackgroundColor="#3DBEAF" >
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<abstractions:SvgImage Grid.Row="0" Grid.Column="0" SvgAssembly="{Binding SvgAssembly}" SvgPath="{Binding Logo_Round}" HeightRequest="50" WidthRequest="50" BackgroundColor="White" HorizontalOptions="Center" VerticalOptions="Center"/>
</Grid>
我遵循指南。我真的不知道 SvgAssembly="{Binding SvgAssembly}"
行發生了什麼,或者我是否需要更新?我已經按照示例應用程序的形式,將我的資源放在主PCL項目中的圖像文件夾中。我已經爲這些資源設置了構建操作,並且還按照指定在特定於平臺的項目中初始化了nuget。
System.NullReferenceException:在SVG.Forms.Plugin.iOS.SvgImageRenderer.OnElementChanged(Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1 E)[0x00028]對象引用不設置爲一個對象 的一個實例在:0
我做了什麼錯誤/我該如何進一步調試?
如果您查看示例應用程序,他的ViewModel具有名爲SvgAssembly的屬性。您還需要在虛擬機中實現該功能 – Jason
另外,您是否有XAML中定義的抽象名稱空間? – Jason
@Jason得到命名空間的定義,但ViewModel是問題!謝謝,添加一個答案,我會標記它 - 非常感謝! –