"일정"이라는 ListCollectionView에 바인딩하는 ListBox가 있습니다.데이터와 동일한 행에 날짜가있는 ListBox 그룹화
Schedules.GroupDescriptions.Add(new PropertyGroupDescription("MyDateTime", new DateTimeToDateOnlyConverter()));
는 그룹화하지만 같은 그것을 표시하는 것이 가능하다 :
<ListBox Grid.Row="2" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding Schedules}">
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Background="Transparent">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<!--I want my DateTime Grouping Here basically-->
<!--<TextBlock Grid.Column="0" Grid.Row="0" Text="{Binding MyDateTime}" HorizontalAlignment="Left" VerticalAlignment="Center"/>-->
<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding MyDateTime, StringFormat='t'}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<TextBlock Grid.Column="2" Grid.Row="0" Text="{Binding SomeText}" TextTrimming="WordEllipsis" LineStackingStrategy="MaxHeight" MaxHeight="20" HorizontalAlignment="Left" VerticalAlignment="Center"/>
</Grid>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
그리고 내 ViewModel에 I 그룹
은 날짜 만 (나는 단지 날짜 날 다시 제공하는 ValueConverter를 사용 ? 다른 데이터와 같은 라인 지금 당신은 당신이 얻는 경우가 있습니다MyDateTime을
----------------- 시간 | Sometext
----- ------------ 시간 | Sometext
----------------- 시간 | 전체 텍스트
MyDateTime2
----------------- 시간 | |
MyDateTime : Sometext
는 나는 다음과 같이 표시 할 시간 | Sometext
| 시간 | Sometext
| 시간 | 동일 텍스트
MyDateTime | 시간 | Sometext
| 시간 | Sometext
| 시간 | Sometext