我有一个ListView绑定到CollectionViewSource这是分组。我想要标题是可点击的,但我怎么能做到这一点与MVVM - Caliburn?
谢谢!
您应该能够使用消息。在本例中附加语法。以下是如何从Grid App
项目模板修改GroupedItemsPAge
中的DataTemplate
:
<DataTemplate>
<Grid Margin="7,7,0,0">
<Button
AutomationProperties.Name="Group Title"
cal:Message.Attach="[Event Click] = [Action OnHeaderClick($dataContext)]"
Style="{StaticResource TextPrimaryButtonStyle}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Title}" Margin="3,-7,10,10" Style="{StaticResource GroupHeaderTextStyle}" />
<TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="0,-7,0,10" Style="{StaticResource GroupHeaderTextStyle}"/>
</StackPanel>
</Button>
</Grid>
</DataTemplate>
单击标题将调用视图模型中的OnHeaderClick
方法。