2

我有以下代码:

<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 中,但我已经检查了所有内容。我还尝试使用代码隐藏为轮播设置 ItemSource,但它没有积极影响。

在此处输入图像描述

任何想法如何解决这个问题?

PS我有来自输出窗口的异常消息,以防万一。

Message = "调用 COM 组件返回错误 HRESULT E_FAIL。"

4

0 回答 0