我有以下代码:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock x:Uid="Favorites" Style="{StaticResource SectionHeaderTextBlock}" HorizontalAlignment="Left" />
<toolkitControls:Carousel x:Name="TemplatesCarousel" Style="{StaticResource CarouselControl}" ItemsSource="{Binding PaymentTemplates}" ItemTemplate="{StaticResource UserTemplatesDataTemplate}">
<toolkitControls:Carousel.EasingFunction>
<CubicEase EasingMode="EaseOut"/>
</toolkitControls:Carousel.EasingFunction>
</toolkitControls:Carousel>
</Grid>
DataTemplate的位置如下:
<DataTemplate x:Key="UserTemplatesDataTemplate">
<StackPanel Orientation="Vertical">
<!-- TODO: correct binding names -->
<Ellipse Visibility="{Binding ImageSource, Converter={StaticResource NullToVisibilityConverter}}" Width="{StaticResource EllipseDimension}" Height="{StaticResource EllipseDimension}">
<Ellipse.Fill>
<ImageBrush ImageSource="{Binding ImageSource}"/>
</Ellipse.Fill>
</Ellipse>
<TextBlock Text="{Binding TemplateName}" FontSize="{StaticResource TextSize}"/>
</StackPanel>
</DataTemplate>`
问题是当我尝试运行应用程序时,它总是给我同样的错误。我知道这个问题出现在XAML中,但我已经检查了所有内容。我还尝试使用代码隐藏设置Carousel的ItemSource,但它没有任何积极的影响。
有任何想法如何解决问题?
P.S。我从输出窗口获得了异常消息,以防它可以提供帮助。
消息=&#34;错误HRESULT E_FAIL已从调用COM组件返回。&#34;