Windows Phone 8中未显示列表框数据和图像

落影

我是Windows Phone 8的全新用户,我想在列表框中同时显示图像和文本。我使用流动的代码来做到这一点,但是在我的设计视图中什么也没显示。然后,我调试此代码,除了页面标题外,它什么也没有显示。请帮我 。

 <phone:PhoneApplicationPage
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:system="clr-namespace:System;assembly=mscorlib"
xmlns:UI="clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI"
x:Class="Masala.Infotainment"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
shell:SystemTray.IsVisible="True">

<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Grid.Background>
        <ImageBrush Stretch="Fill" ImageSource="images/home_bg.png"/>
    </Grid.Background>

    <StackPanel Grid.Row="0" Margin="12,17,0,28">
        <TextBlock Text="Page Title"></TextBlock>
    </StackPanel>

    <Grid Grid.Row="1">
        <ListBox Name="mahin" Width="450">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <Image Margin="8"
                                VerticalAlignment="Top"
                                Source="images/cc.png"
                                Width="100"
                                Height="100" />
                        <StackPanel>
                            <TextBlock Text="MAHIN"></TextBlock>
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>

穆罕默德·赛弗拉(Muhammad Saifullah)

您想如何完成在列表框中显示图像和文本的任务?有2种方法。

  1. 数据绑定,在这种情况下,您的列表框的ItemsSource属性将绑定到某些List / enumerable。并将属性绑定到image和textblock控件。

  2. 将项目直接添加到xaml的列表框中(或者可以在后面的代码中完成)

从代码示例中,您仅创建了列表框项目模板。它不会显示任何内容。您需要创建项目源并将其绑定到列表框。

如果您有静态列表,并且想要在xaml中添加/显示它们。这是您可以做到的。

<ListBox Grid.Row="1" width="420">
<ListBox.Items>
            <ListBoxItem >
                <StackPanel Orientation="Horizontal">
                <Image Source="Assets/book1.png"></Image>
                <TextBlock Text="Book 1" Margin="10,0,0,0" FontSize="30"></TextBlock>
                </StackPanel>
            </ListBoxItem>
            <ListBoxItem >
                <StackPanel Orientation="Horizontal">
                <Image Source="Assets/book2.png"></Image>
                <TextBlock Text="Book 2" Margin="10,0,0,0" FontSize="30"></TextBlock>
                </StackPanel>
            </ListBoxItem>
</ListBox.Items>
</ListBox>

下面是绑定列表的完整列表框示例。

您的listBox xaml中的网格。

<ListBox Name="lstView" ItemsSource="{Binding}" Margin="0,160,0,0">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Image Source="{Binding Image}"></Image>
                    <TextBlock Text="{Binding Make}"></TextBlock>
                    <TextBlock Text="{Binding Model}"></TextBlock>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

在您的项目中添加一个新类...
public class Car {public string Model {get; 放; }公用字串Make {get; 放; }

    public string Image { get; set; }
}

在您的xaml页面代码后面添加以下代码(页面构造函数)

 List<Car> cars = new List<Car>();

        var car = new Car() { Make = "Toytoa", Model = "Corola", Image = "Assets/applogo240.png" };
        cars.Add(car);
        car = new Car() { Make = "Honda", Model = "Acord", Image = "Assets/applogo240.png" };
        cars.Add(car);
        car = new Car() { Make = "Honda", Model = "Civic", Image = "Assets/applogo240.png" };
        cars.Add(car);

        ///Bind list to listbox..
        lstView.ItemsSource = cars;

希望这可以帮助

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Phone 8中未显示列表框数据和图像

来自分类Dev

列表框数据绑定Windows Phone

来自分类Dev

HorizontalContentAlign =“ Stretch”并更改列表框Windows Phone 8中的突出显示背景颜色

来自分类Dev

如何在Windows Phone中使用C#在列表框中显示完整数据

来自分类Dev

如何在Windows Phone 7应用程序的列表框中显示完整数据

来自分类Dev

长列表选择器中的列表框命令未触发-Windows Phone 8-MVVM

来自分类Dev

从sqlite数据库中选择数据并将值绑定到Windows Phone 8应用中的列表框项

来自分类Dev

从sqlite数据库中选择数据并将值绑定到Windows Phone 8应用中的列表框项

来自分类Dev

图像未显示在Windows Phone 8 App中

来自分类Dev

Windows Phone 8:获取列表框的值项

来自分类Dev

排序列表框(Windows Phone)

来自分类Dev

数据绑定SQLIte到列表框(包含三个控件)Windows Phone 8

来自分类Dev

列表框中的Windows Phone进度栏显示随机值

来自分类Dev

Windows Phone 8中的列表框和文本块绑定

来自分类Dev

如何在Windows Phone 8中制作不可滚动的列表框

来自分类Dev

为什么比Windows Phone 8中的列表框更喜欢LongListSelector

来自分类Dev

需要在Windows Phone 8中创建带有动画的列表框删除项

来自分类Dev

如何在Windows Phone 8中使用没有列表框的xml文件?

来自分类Dev

从Windows Phone 8的列表框中访问特定的文本块

来自分类Dev

如何在Windows Phone 8中更改列表框内的按钮背景图像

来自分类Dev

Windows Phone 7-从列表框中传递/传输所选数据

来自分类Dev

文本块下方的数据绑定列表框未在Windows Phone中滚动

来自分类Dev

在Windows Phone列表中显示数据

来自分类Dev

Windows Phone 8绑定列表到列表框内的列表

来自分类Dev

Windows Phone图片框

来自分类Dev

即使在mvvm Windows Phone应用程序中返回后,列表框也会突出显示选定的项目

来自分类Dev

Windows Phone 8记录

来自分类Dev

Windows Phone 8的LockScreen

来自分类Dev

Windows Phone 8记录

Related 相关文章

  1. 1

    Windows Phone 8中未显示列表框数据和图像

  2. 2

    列表框数据绑定Windows Phone

  3. 3

    HorizontalContentAlign =“ Stretch”并更改列表框Windows Phone 8中的突出显示背景颜色

  4. 4

    如何在Windows Phone中使用C#在列表框中显示完整数据

  5. 5

    如何在Windows Phone 7应用程序的列表框中显示完整数据

  6. 6

    长列表选择器中的列表框命令未触发-Windows Phone 8-MVVM

  7. 7

    从sqlite数据库中选择数据并将值绑定到Windows Phone 8应用中的列表框项

  8. 8

    从sqlite数据库中选择数据并将值绑定到Windows Phone 8应用中的列表框项

  9. 9

    图像未显示在Windows Phone 8 App中

  10. 10

    Windows Phone 8:获取列表框的值项

  11. 11

    排序列表框(Windows Phone)

  12. 12

    数据绑定SQLIte到列表框(包含三个控件)Windows Phone 8

  13. 13

    列表框中的Windows Phone进度栏显示随机值

  14. 14

    Windows Phone 8中的列表框和文本块绑定

  15. 15

    如何在Windows Phone 8中制作不可滚动的列表框

  16. 16

    为什么比Windows Phone 8中的列表框更喜欢LongListSelector

  17. 17

    需要在Windows Phone 8中创建带有动画的列表框删除项

  18. 18

    如何在Windows Phone 8中使用没有列表框的xml文件?

  19. 19

    从Windows Phone 8的列表框中访问特定的文本块

  20. 20

    如何在Windows Phone 8中更改列表框内的按钮背景图像

  21. 21

    Windows Phone 7-从列表框中传递/传输所选数据

  22. 22

    文本块下方的数据绑定列表框未在Windows Phone中滚动

  23. 23

    在Windows Phone列表中显示数据

  24. 24

    Windows Phone 8绑定列表到列表框内的列表

  25. 25

    Windows Phone图片框

  26. 26

    即使在mvvm Windows Phone应用程序中返回后,列表框也会突出显示选定的项目

  27. 27

    Windows Phone 8记录

  28. 28

    Windows Phone 8的LockScreen

  29. 29

    Windows Phone 8记录

热门标签

归档