1

ExpanderView のヘッダー内でクリックしてイベントを発生させることができるインタラクティブなアイテムが必要です。これはアイテムの通常の動作ですが、ヘッダーで機能させることができません。

私の場合、MouseLeftButtonDown の Image があります

何か案は ?

ありがとう、ミハル

4

1 に答える 1

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>
于 2013-06-18T01:49:28.457 に答える