我有一个列表框,我需要重复样式以使所有列表框项目都相同。只有占位符会改变。例如,以下列表框项具有三个元素 - 图像、标题文本和描述文本。我已经设计好了。现在我需要为我遵循的列表框项应用相同的样式。目前我正在为所有不正确的项目进行复制粘贴。
我可以通过 ListBoxTemplate 和 DataTemplate 做到这一点,但我需要在 .cs 文件中编写我不想写的代码。帮我如何实现模板效果?
这是上述列表框项的代码。
<ListBoxItem>
<Grid Height="80">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="/Images/dark/appbar.magnify.png"/>
<StackPanel Grid.Column="1">
<TextBlock Text="Item heading" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="item description" TextWrapping="Wrap" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</Grid>
</ListBoxItem>
我需要在我添加的所有列表框项中的图像、标题文本和内容文本的占位符。如何做到这一点?