【发布时间】:2014-08-09 04:08:00
【问题描述】:
我对 WP8.1 的 XAML 的整个数据绑定是新手。我一直在互联网上搜索,但似乎无法找到我的问题的直接答案。
我的页面上有一个包含 3 列的 ListBox 控件。我需要做的是用各自的数据填充每一列。
我有一个定义“CompleteStation”的类,它由 3 个字符串(StationName、Distance 和 GasPrice)组成
这是 ListBox 的 XAML 代码...我如何将 ListBox 传递给 CompleteStation(3 个字符串)并将每个字符串分隔到正确的列中?
下面是我的 XAML 代码。在我的主类中,我只是将一个 CommpleteStation 项添加到 ListBox。
另外,我是否需要在 XAML 代码中引用 CompleteStation 类?如果是,我该怎么做?
<ListBox Name="listBoxStations" FontSize="20" Grid.Row="1">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="480" Background="#e6e6e6" Margin="0,10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding Station}"/>
<TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Distance}"/>
<TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding Price}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
谢谢!
-约翰
【问题讨论】:
标签: c# xaml binding listbox windows-phone-8.1