我想要一些交互式项目,我可以点击并在ExpanderView的标题内触发事件。这是项目的正常行为,但我无法在标题中使用它。
在我的情况下,我有ImageLeftButtonDown的图像
有什么想法吗?
谢谢, 米甲
答案 0 :(得分:0)
您可以通过更改ExpanderView的HeaderTemplate来更改标题的外观和内容。 HeaderTemplate采用DataTemplate,可以对您进行任何控制。
<toolkit:ExpanderView>
<toolkit:ExpanderView.HeaderTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding}"/>
<Button Content="Click Me!" Grid.Column="1"
<!-- Use click event to handle within code behind -->
Click="OnHeaderBuittonclick"
<!-- Use command to handle within view model -->
Command="{Binding DoSomethingCommand}"
/>
</Grid>
</DataTemplate>
</toolkit:ExpanderView.HeaderTemplate>
</toolkit:ExpanderView>