windows phone 7 - ListBox中的数据绑定WP7错误,平台c#

本文关键字:错误 WP7 平台 数据绑定 phone ListBox windows | 更新日期: 2023-09-27 18:01:57

我尝试使用数据绑定来添加到WP7中的ListBox,使用c#。但它似乎不起作用,我完全不知道为什么。只绘制行边框,不显示文本内容。

这是一个我想添加到

的类
 public class ResultTemplate
    {
        public string Mealname;
        public string CanteenID;
        public DateTime Date;
    }

public class View
{
    List<ResultTemplate> result;
   //....
    void Load()
    {
       this.listbox.ItemSource = result;
    }
}

My XAML code:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <ListBox x:Name="searchlist" ItemsSource="{Binding}" SelectionChanged="searchlist_SelectionChanged" >
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Border BorderThickness="1" BorderBrush="#FF807C7C" Width="500" HorizontalAlignment="Center">
                            <StackPanel MinHeight="60" Width="450" HorizontalAlignment="Left" Margin="25,0,0,0">
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Name="textblock1" Text="{Binding Mealname}" HorizontalAlignment="Left" TextWrapping="Wrap" FontSize="25" Width="385" />
                                    <!--<Image Source="{Binding Image}" Stretch="None" Margin="10,0,0,0" Height="50" Width="50"/>-->
                                </StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Name="textblock2" Text="{Binding CanteenID}" HorizontalAlignment="Left" Width="150" FontSize="20" Foreground="#FF004AFF"/>
                                    <TextBlock Name="textblock3" Text="{Binding Date,StringFormat=dddd.dd/MM/yyyy}" HorizontalAlignment="Left" FontSize="20" Foreground="#FF00AB00"/>
                                </StackPanel>
                            </StackPanel>
                        </Border>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </Grid>

windows phone 7 - ListBox中的数据绑定WP7错误,平台c#

您应该为绑定资源使用属性ObservableCollection而不是List或实现INotifyPropertyChanged