值不能为null.参数名称:fieldType



我有一个x:Array of View类型,我正试图放入ListView中,如下所示:密码然后出现此错误:错误但是,如果我删除ItemTemplate,项目将运行:跑步求你了,我需要你的帮助,我找不到出了什么问题

这个答案对你来说可能还为时不晚,但它是你搜索问题后出现的第一个结果。我遇到了同样的问题,并按如下方式解决了它:

  1. 我有一个包含滑块的contentPage,在滑块中我有一组ContentViews

    <telerikPrimitives:RadSlideView Grid.Row="0" Grid.Column="1" 
    Grid.RowSpan="2" ShowIndicators="False" 
    IsSwipingEnabled="False" ShowButtons="False">
    <telerikPrimitives:RadSlideView.ItemsSource>
    <x:Array Type="{x:Type ContentView}">
    <ContentView>
    <StackLayout Padding="10,10,10,10">
    <Label Text="Customer:" TextColor="Black" HorizontalOptions="Start" FontAttributes="Bold" />
    <telerikInput:RadComboBox
    ItemsSource="{Binding Source={RelativeSource AncestorType={x:Type viewmodel:EmptyViewModel}}, Path=Customers}"
    DisplayMemberPath="Name" IsEditable="True" OpenOnFocus="False"
    SearchMode="Contains" SearchTextPath="Name" 
    DropDownHeight="80"
    Placeholder="Select a customer"
    >
    <telerikInput:RadComboBox.ItemTemplate>
    <DataTemplate>
    <telerikPrimitives:RadBorder BorderColor="#cc0000" BorderThickness="0,0,0,1">
    <StackLayout Padding="15,10,0,10">
    <telerikPrimitives:RadHighlightLabel Text="{Binding Name}" TextColor="Black"/>
    </StackLayout>
    </telerikPrimitives:RadBorder>
    </DataTemplate>
    </telerikInput:RadComboBox.ItemTemplate>
    </telerikInput:RadComboBox>
    <Button Text="next" Command="{Binding NextItemCommand, Source={RelativeSource AncestorType={x:Type telerikPrimitives:RadSlideView}}}" 
    />
    </StackLayout>
    </ContentView>
    </x:Array>
    </telerikPrimitives:RadSlideView.ItemsSource>
    </telerikPrimitives:RadSlideView>
    
  2. 当我向DataTemplate添加一些内容时,问题出现了一次。我注意到,如果我在应用程序运行时删除代码并启动应用程序并添加代码,效果会很好。

  3. 我的问题的解决方案是: 创建一个单独的ContentView文件,然后从ContentPage引用它。它看起来像这样:

    <telerikPrimitives:RadSlideView Grid.Row="0" Grid.Column="1" 
    Grid.RowSpan="2" ShowIndicators="False" 
    IsSwipingEnabled="False" ShowButtons="False">
    <telerikPrimitives:RadSlideView.ItemsSource>
    <x:Array Type="{x:Type ContentView}">
    <views:EmptyViewPart1/>
    </x:Array>
    </telerikPrimitives:RadSlideView.ItemsSource>
    </telerikPrimitives:RadSlideView>
    

contentView包含代码。

问题的解决方案可能是相同的,将视图放在单独的文件中,并使用相对绑定来访问数据。

相关内容

  • 没有找到相关文章

最新更新