好吧,我找到了解决办法。该问题是由
DataTemplateSelector
Template
价值
DataTemplateSelector
(StationTemplateSelector)您在节中使用的
<phone:PhoneApplicationPage.Resources>
为了让它发挥作用。
<phone:PhoneApplicationPage.Resources>
<Style TargetType="local:StationTemplateSelector">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:StationTemplateSelector">
<ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="VerticalAlignment" Value="Stretch"/>
</Style>
还需要设置
ItemContainerStyle
在你的
ListBox
控制
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListBox.ItemContainerStyle>