Wpf listview项中存在的内部网格未拉伸
在列表视图中,我使用网格来排列列表视图项的控件 这是密码Wpf listview项中存在的内部网格未拉伸,wpf,xaml,Wpf,Xaml,在列表视图中,我使用网格来排列列表视图项的控件 这是密码 <ListView.ItemTemplate> <DataTemplate> <Border> <!--<
<ListView.ItemTemplate>
<DataTemplate>
<Border>
<!--<Label Width="Auto" HorizontalAlignment="Stretch" Height="3" Background="LightGray"></Label>-->
<Grid HorizontalAlignment="Stretch" MinWidth="220" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="65*"/>
<ColumnDefinition Width="10" />
<ColumnDefinition Width="25*" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left" FontWeight="Bold" Text="{Binding Path=Name}"/>
<TextBlock Grid.Row="0" Grid.Column="2" HorizontalAlignment="Right" Text="{Binding PlanDate.DateValue,StringFormat=d}"></TextBlock>
<TextBlock Grid.Row="1" Grid.Column="0" HorizontalAlignment="Left" Text="{Binding Owner}"></TextBlock>
<TextBlock Grid.Row="1" Grid.Column="2" HorizontalAlignment="Right" Text="{Binding ForecastDate.DateValue,StringFormat=d}"></TextBlock>
</Grid>
<!--<Label Width="Auto" HorizontalAlignment="Stretch" Height="3" Background="LightGray"></Label>-->
</Border>
</DataTemplate>
</ListView.ItemTemplate>
此处,网格Column 2水平对齐中的文本块设置为右侧。。仍然没有将TexBlock放置在右侧。我是不是搞错了?请建议尝试将
HorizontalContentAlignment=“Stretch”
添加到您的列表视图
(默认值为Left
,这就是您看到它没有被拉伸的原因)
您可以删除内部
网格中的HorizontalAlignment=“Stretch”MinWidth=“220”
尝试将HorizontalContentAlignment=“Stretch”
添加到列表视图中(默认值为Left
,这就是您看到它没有拉伸的原因)
您可以删除内部网格中的HorizontalAlignment=“Stretch”MinWidth=“220”
,
工作正常。。谢谢你,工作做得很好。。非常感谢。