0
如何將模板設置爲動態創建的列表項目?動態創建列表項目的模板
事情是這樣的:
ListView listView = new ListView();
listView.ItemsSource = source.Articles;
listView.Template = ???;
listView.IsItemClickEnabled = true;
listView.ItemClick += OpenArticle_ItemClick;
listView.SelectionMode = ListViewSelectionMode.None;`
在XAML我有這樣的:
<Page.Resources>
<DataTemplate x:Key="MainItemTemplate" x:DataType="data:Source">
<Grid IsTapEnabled="False">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Orientation="Vertical" Margin="0, 10, 0, 10">
<TextBlock FontSize="20" Text="{x:Bind Title}" TextWrapping="WrapWholeWords" TextLineBounds="TrimToBaseline" Margin="0, 0, 0, 7" />
<TextBlock FontSize="12" Text="{x:Bind Date, Converter={StaticResource ConverterDateToHumanReadable}}" Opacity="0.4" />
<TextBlock FontSize="16" Text="{x:Bind Content }" Opacity="0.8" />
</StackPanel>
</Grid>
</DataTemplate>
</Page.Resources>
非常感謝。 :) –