我有一个绑定到 CollectionViewSource 的 ListView,它是分组的。我希望标题是可点击的,但是如何使用 MVVM - Caliburn 做到这一点?
谢谢!
我有一个绑定到 CollectionViewSource 的 ListView,它是分组的。我希望标题是可点击的,但是如何使用 MVVM - Caliburn 做到这一点?
谢谢!
在这种情况下,您应该能够使用Message.Attach语法。这是您从项目模板中修改DataTemplate
in的方式:GroupedItemsPAge
Grid App
<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
视图模型中的方法。