C# ListView组头可以';不解析绑定属性
我正在尝试在Listview中对项目进行分组。我想按“EventId”属性对它们进行分组,并将EventId显示为标题文本。Groupping工作正常,我的项目已分组,但问题是,所有组的标题文本均为空 这是我的xaml:C# ListView组头可以';不解析绑定属性,c#,wpf,xaml,C#,Wpf,Xaml,我正在尝试在Listview中对项目进行分组。我想按“EventId”属性对它们进行分组,并将EventId显示为标题文本。Groupping工作正常,我的项目已分组,但问题是,所有组的标题文本均为空 这是我的xaml: <ListView ItemsSource="{Binding CardEvents}" MinHeight="120" MaxHeight="120" ScrollViewer.HorizontalScro
<ListView
ItemsSource="{Binding CardEvents}"
MinHeight="120"
MaxHeight="120"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto"
Name="CardEventsListView">
<ListView.View>
<GridView>
<GridViewColumn Header="Kart Türü" DisplayMemberBinding="{Binding CardType}" Width="{Binding ActualWidth, ElementName=cardEvent_headerA}"/>
<GridViewColumn Header="Oluşturma Tarihi" DisplayMemberBinding="{Binding EventDateTime, Converter={StaticResource dateTimeConverter}}" Width="{Binding ActualWidth, ElementName=cardEvent_headerB}"/>
<GridViewColumn Header="Event Id" DisplayMemberBinding="{Binding EventId}" Width="{Binding ActualWidth, ElementName=cardEvent_headerC}"/>
<GridViewColumn Header="Dakika" DisplayMemberBinding="{Binding Minute}" Width="{Binding ActualWidth, ElementName=cardEvent_headerD}"/>
<GridViewColumn Header="İşlem Dk" DisplayMemberBinding="{Binding RelativeMinute, Converter={StaticResource ResourceKey=timeSpanConverter}}" Width="{Binding ActualWidth, ElementName=cardEvent_headerE}"/>
<GridViewColumn Header="Op." DisplayMemberBinding="{Binding UserName}" Width="{Binding ActualWidth, ElementName=cardEvent_headerF}"/>
</GridView>
</ListView.View>
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock FontSize="14" FontWeight="Bold" Text="{Binding EventId}" />
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
在我的文本块中,在我进行绑定的地方,我得到了警告
无法解析符号“EventId”
我不知道为什么在GridViewColumn中可以访问EventId属性时不能访问它。您不能将ItemSource的
EventId
绑定到组的数据模板,而是尝试使用Name
like
<DataTemplate>
<TextBlock FontSize="14" FontWeight="Bold" Text="{Binding Name}" />
</DataTemplate>
此处Name
是由WPF分配的组名,但不是来自DataModel
参考-