如何直接从IGroup中删除对象IGrouping<DateTime, VMAppointment>?
我目前唯一知道的方法是生成一个没有concering元素的新IGrouping,但我不喜欢这种方式,因为它在我的应用程序中引起了一些麻烦.
有任何想法吗?
我想在下面链接的图片中更改所选项目的边框的外观.

我已经在msdn.com和互联网上四处寻找,但我发现没什么用处.
我怎样才能做到这一点?

我想水平拉伸listview的项目,以便绿色区域(选定的ItemContainer)从groupheader到达右边.
我试图将我能想到的每个元素设置为"HorizontalAlignment ="Stretch"",但没有任何效果.
这是我的ListView
<ListView
HorizontalAlignment="Stretch"
x:Name="AppointmentListView"
ItemContainerStyle="{StaticResource ListViewItemContainerStyle}"
ItemsSource="{Binding Source={StaticResource SelectedViewSource}}"
Grid.Column="1"
Grid.RowSpan="2">
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid Width="200">
<TextBlock Text="{Binding Converter={StaticResource DateYearStringConv}, Path=Key}" Foreground="White" FontSize="20" FontWeight="Light" Margin="10, 5, 0, 0"/>
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.ContainerStyle>
<Style TargetType="GroupItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GroupItem" >
<StackPanel Orientation="Horizontal" Margin="0, 0, 0, 10" HorizontalAlignment="Stretch">
<ContentPresenter Content="{TemplateBinding Content}" />
<ItemsControl x:Name="ItemsControl" ItemsSource="{Binding GroupItems}"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</ListView.GroupStyle>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel> …Run Code Online (Sandbox Code Playgroud)