UWP ListView DataTemplate 绑定

保罗·斯坦利

我的视图模型

BookingTakerViewModel

有财产

public List<string> Vias {get;set;} 

我想将 ListView 与 DataTemplate 绑定,但我不知道如何去做。这是我的代码,它在运行时抛出此错误:

 "Unable to cast object of type 'System.String' to type 'UI_Test_1.ViewModels.BookingTakerViewModel'."

我认为 x:DataType 应该引用这个类,在这种情况下它是我的 Viewmodel。我认为 x:Bind Vias 是错误的,因为这是一个列表,以至于失去了做什么。

<ListView
    Name="viasList"
    Width="300"
    BorderBrush="Black"
    BorderThickness="5"
    ItemsSource="{x:Bind viewModel.Vias, Mode=OneWay}">
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                  <Setter Property="MinHeight" Value="1" />
                   <Setter Property="MaxHeight" Value="15" />
            </Style>
            </ListView.ItemContainerStyle>
               <ListView.ItemTemplate>
                    <DataTemplate x:Name="dt" x:DataType="viewmodels:BookingTakerViewModel">
                        <Grid>
                            <TextBlock FontSize="14" Text="{x:Bind Vias, Mode=OneWay}" />
                        </Grid>
                    </DataTemplate>
             </ListView.ItemTemplate>
</ListView>

Vias 是用数据初始化的,所以它不是导致 NullReference 异常的原因。我相信 XAML 是不正确的。

可能你正在寻找这样的东西?

<ListView.ItemTemplate>
    <DataTemplate x:Name="dt" x:DataType="x:String">
        <Grid>
            <TextBlock FontSize="14" Text="{x:Bind}" />
        </Grid>
    </DataTemplate>
</ListView.ItemTemplate>

在数据模板内部, 的上下文{x:Bind}是模板化对象,它是您在 中设置的集合中的字符串项ItemsSource

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从DataTemplate UWP绑定UserControl DP

来自分类Dev

Listview DataTemplate绑定返回错误

来自分类Dev

UWP DependencyProperty 绑定和 DataTemplate 绑定

来自分类Dev

将共享弹出控件绑定到UWP Windows 10中Listview的DataTemplate中的2个控件

来自分类Dev

在DataTemplate UWP中绑定ComboBoxItem的IsSelected属性

来自分类Dev

数据绑定到DataTemplate中的ListView项

来自分类Dev

数据绑定到DataTemplate中的ListView项

来自分类Dev

不带数据绑定的UWP ListView

来自分类Dev

UWP ListView 按钮 MVVM 绑定

来自分类Dev

在 DataTemplate UWP 中将点击器绑定到 VM

来自分类Dev

如何将ListView / CollectionView的DataTemplate绑定到ViewModel属性

来自分类Dev

自定义ListView DataTemplate绑定/ XAML问题

来自分类Dev

将按钮绑定到 listview dataTemplate 中的命令

来自分类Dev

在UWP中SelectedItems ListView绑定失败

来自分类Dev

UWP 绑定到 ListView 中的方法

来自分类Dev

ListView 中的 UWP 绑定复选框

来自分类Dev

UWP x:bind问题-无效的绑定路径'dpl':在类型'DataTemplate'上找不到属性'dpl'

来自分类Dev

UWP在数据绑定的ListView中访问内容

来自分类Dev

如何在UWP中将ListView项与模型外部的数据绑定?

来自分类Dev

在 ListView UWP 中使用 UserControl,数据绑定问题

来自分类Dev

WPF DataTemplate绑定

来自分类Dev

WPF DataTemplate ContentPresenter“绑定”

来自分类Dev

绑定datatemplate textblock标签

来自分类Dev

访问ListView UWP Windows 10中每个ListViewItem的DataTemplate中的RelativePanel

来自分类Dev

如何将ListView DataTemplate中的按钮绑定到ViewModel中的命令?(MVVMLight)

来自分类Dev

ListView DataTemplate Grid 将图像高度绑定到其他视图的高度

来自分类Dev

为什么 ListView 中的这个 DataTemplate 不会自动更新其绑定?

来自分类Dev

UWP 如何使用绑定 ListView 的选定项目中的更改更新绑定的 TextBox

来自分类Dev

DataTemplate中的WPF命令绑定

Related 相关文章

  1. 1

    从DataTemplate UWP绑定UserControl DP

  2. 2

    Listview DataTemplate绑定返回错误

  3. 3

    UWP DependencyProperty 绑定和 DataTemplate 绑定

  4. 4

    将共享弹出控件绑定到UWP Windows 10中Listview的DataTemplate中的2个控件

  5. 5

    在DataTemplate UWP中绑定ComboBoxItem的IsSelected属性

  6. 6

    数据绑定到DataTemplate中的ListView项

  7. 7

    数据绑定到DataTemplate中的ListView项

  8. 8

    不带数据绑定的UWP ListView

  9. 9

    UWP ListView 按钮 MVVM 绑定

  10. 10

    在 DataTemplate UWP 中将点击器绑定到 VM

  11. 11

    如何将ListView / CollectionView的DataTemplate绑定到ViewModel属性

  12. 12

    自定义ListView DataTemplate绑定/ XAML问题

  13. 13

    将按钮绑定到 listview dataTemplate 中的命令

  14. 14

    在UWP中SelectedItems ListView绑定失败

  15. 15

    UWP 绑定到 ListView 中的方法

  16. 16

    ListView 中的 UWP 绑定复选框

  17. 17

    UWP x:bind问题-无效的绑定路径'dpl':在类型'DataTemplate'上找不到属性'dpl'

  18. 18

    UWP在数据绑定的ListView中访问内容

  19. 19

    如何在UWP中将ListView项与模型外部的数据绑定?

  20. 20

    在 ListView UWP 中使用 UserControl,数据绑定问题

  21. 21

    WPF DataTemplate绑定

  22. 22

    WPF DataTemplate ContentPresenter“绑定”

  23. 23

    绑定datatemplate textblock标签

  24. 24

    访问ListView UWP Windows 10中每个ListViewItem的DataTemplate中的RelativePanel

  25. 25

    如何将ListView DataTemplate中的按钮绑定到ViewModel中的命令?(MVVMLight)

  26. 26

    ListView DataTemplate Grid 将图像高度绑定到其他视图的高度

  27. 27

    为什么 ListView 中的这个 DataTemplate 不会自动更新其绑定?

  28. 28

    UWP 如何使用绑定 ListView 的选定项目中的更改更新绑定的 TextBox

  29. 29

    DataTemplate中的WPF命令绑定

热门标签

归档