【问题标题】:Phona app listbox datatemplate not showing controlPhona 应用程序列表框数据模板未显示控件
【发布时间】:2013-11-09 22:54:36
【问题描述】:

我尝试在我的 Windows Phone 应用程序中创建一个列表框。我试图为它创建一个自定义数据模板。在很多示例中,我看到类似于这个简单的列表框:

<ListBox Width="350">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="Test text 1" />
                <TextBlock Text="Test text 2" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

这很简单不是吗?然而,用户界面什么也没显示。我可以将文本块和其他控件放在网格上。我也尝试使用 binding 和 itemssource 但仍然没有。

如果我不使用数据模板只是一个简单的文本块,它会显示文本块:

            <ListBox Width="350">
                        <TextBlock Text="haha" />
        </ListBox>

有人知道我做错了什么吗?

谢谢!

【问题讨论】:

    标签: c# xaml listbox


    【解决方案1】:

    我认为您需要将列表框的 ItemSource 绑定到其中包含项目的东西。

    显示第二个示例是因为您直接设置列表框的内容。

    【讨论】:

    • 我的视图模型中有一个公共的 ObservableCollection Records 属性。记录类型有一些属性,例如 Property1 和 Property2。我尝试将记录绑定到列表框 itemsource,并将属性绑定到 itemtemplate 中的文本块。主意? :)
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 2023-03-28
    • 2013-05-29
    相关资源
    最近更新 更多