我有一個列表框,我需要重複所有列表框項目的樣式。只有佔位符纔會改變。例如,以下列表框項目包含三個元素 - 圖像,標題文本和說明文本。我已經設計了它。現在我需要爲我遵循的listboxitems應用相同的樣式。目前,我正在爲所有不正確的方式進行復制粘貼。如何在Silverlight/Windows Phone 7中統一重複列表框的樣式
我可以通過ListBoxTemplate和DataTemplate中做到這一點,但我需要寫在cs文件的代碼,我不想。幫助我如何實現模板效果?
這裏是上述listboxitem的代碼。
<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>
我需要在所添加的所有listboxitems中的圖像,標題文本和內容文本的佔位符。如何實現這一目標?
爲什麼您必須將dataTemplate放入.cs文件中? DataTemplates作爲資源在XAML中生活得非常好。 – MBen
@MBen:是嗎?我不知道那個。讓我挖。你可以指點我的任何例子? – bragboy
查看我的回答 – MBen