标头中的ExpanderView Interactive项目

时间:2013-06-17 12:47:39

标签: windows-phone-7 header interactive

我想要一些交互式项目,我可以点击并在ExpanderView的标题内触发事件。这是项目的正常行为,但我无法在标题中使用它。

在我的情况下,我有ImageLeftButtonDown的图像

有什么想法吗?

谢谢, 米甲

1 个答案:

答案 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>