C# UWP社区工具包旋转木马异常

C# UWP社区工具包旋转木马异常,c#,uwp,win-universal-app,windows-10-universal,windows-community-toolkit,C#,Uwp,Win Universal App,Windows 10 Universal,Windows Community Toolkit,我有以下代码: <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <TextBlock x:Uid="Favorites" Style="{StaticResource SectionHeaderT

我有以下代码:

<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,但没有任何积极的影响

有什么办法解决这个问题吗

另外,我从输出窗口中得到了异常消息,以防它有所帮助

Message=“调用COM组件时返回错误HRESULT E_FAIL。”


为什么要将
x:DataType
绑定一起使用?是的,这是我的错误。我已经修复了它,但它并没有解决问题。我已经测试了你的代码,我无法重现你的问题。这个问题似乎与XAML无关。你应该能给我们更多的细节。好的,谢谢你的回复!我想,我已经修好了。我刚刚从NuGet重新安装了社区工具包,它解决了这个问题!我不确定问题出在哪里,但它已经消失了。