将数据添加到DataTemplatev-XAML/C#
我有以下代码:将数据添加到DataTemplatev-XAML/C#,c#,xaml,listview,datatemplate,C#,Xaml,Listview,Datatemplate,我有以下代码: <HubSection IsHeaderInteractive="True" x:Uid="Section3Header" Header="My Groups" Padding="40,40,40,32"> <DataTemplate> <ListView x:Name="List" Grid.Row="6" Margin="40,20,40,10" HorizontalAli
<HubSection IsHeaderInteractive="True" x:Uid="Section3Header" Header="My Groups" Padding="40,40,40,32">
<DataTemplate>
<ListView x:Name="List" Grid.Row="6" Margin="40,20,40,10" HorizontalAlignment="Stretch" Foreground="White">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Width="220" Height="60" Background="#FF729FD4">
<Border Background="#66727272" Width="40" Height="40" Margin="10">
<Image Source="/SampleImage.png" Height="32" Width="32" Stretch="UniformToFill"/>
</Border>
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<TextBlock Margin="10,0,0,0" Width="170" Height="20" TextTrimming="WordEllipsis"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</DataTemplate>
</HubSection>
我的问题很基本:
我需要使用该代码创建一个listview,并且在每个listview项中需要有一个通过WebService获取的数据(类型为string)
我的问题是如何将这些数据填充到DataTemplate
谢谢。我想你弄错了什么。datatemplate用于定义ItemsControl(例如ListView)项的视觉外观 在您的例子中,ListView是另一个datatemplate的一部分,这在某些情况下是有意义的(父子显示),但我认为这不是您想要的。 因此,在您的情况下,只需删除外部数据模板,并在代码中为ListView分配一个项目列表 如果您确实需要外部datetemplate(我不熟悉HubSection),那么ListView是datatemplate的一部分,您需要将datatemplate类型的属性绑定到ListView的Items集合。 比如:
<ListView Items={Binding YourListProperty} ... >