Xaml ListView中的列
我试图显示一个列表,第一列中有文本块,第二列中有文本框。但是,当我使用此代码时,它会显示一个列表,其中文本框上显示文本块。请告诉我我做错了什么Xaml ListView中的列,xaml,windows-phone-8.1,Xaml,Windows Phone 8.1,我试图显示一个列表,第一列中有文本块,第二列中有文本框。但是,当我使用此代码时,它会显示一个列表,其中文本框上显示文本块。请告诉我我做错了什么 <HubSection x:Uid="HubSection1" Header="Last Week"> <DataTemplate> <ListView ItemsSource="{Binding Source={StaticResource itemsViewSource}}">
<HubSection x:Uid="HubSection1" Header="Last Week">
<DataTemplate>
<ListView ItemsSource="{Binding Source={StaticResource itemsViewSource}}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel >
<Grid Height="26" Width="500" VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="175" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
<TextBlock Grid.Column="0" Width="175" FontSize="24" Text="{Binding Date, Converter={StaticResource DateToStringConverter}}" />
<TextBox Grid.Column="1" Width="100" FontSize="24" Text="{Binding Worked, Converter={StaticResource HoursToStringConverter}}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</DataTemplate>
</HubSection>
您的Textblock/Textbox控件是在网格之外的StackPanel中定义的 把它们放到格子里
<HubSection x:Uid="HubSection1" Header="Last Week">
<DataTemplate>
<ListView ItemsSource="{Binding Source={StaticResource itemsViewSource}}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Height="26" Width="500" VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="175" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!--Here-->
<TextBlock Grid.Column="0" Width="175" FontSize="24" Text="{Binding Date, Converter={StaticResource DateToStringConverter}}" />
<TextBox Grid.Column="1" Width="100" FontSize="24" Text="{Binding Worked, Converter={StaticResource HoursToStringConverter}}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Duh!非常感谢你。下次我会仔细看的。