1

templateButton を作成するための ressourceDictionnary を作成しました。このテンプレートを使用するときに png 画像を変更できるようにしたいのですが、ContentPresenter を使用する必要があると思いますが、理由がわかりません。

ここに私の RessourceDictionnary があります:

 <ControlTemplate TargetType="{x:Type Button}" x:Key="BoutonRessources">
<Button Width="32" Margin="0,0,7,0" Name="tbrClear" ToolTip="Clear" VerticalAlignment="Center" BorderThickness="0" HorizontalAlignment="Center" Background="Transparent" HorizontalContentAlignment="Center">

        <Border>

            <Image Source="xRtDiva_XWPF_TBR_PREMIER.PNG_IMAGES.png" Height="18"/>

        <Border.Style>
                <Style TargetType="{x:Type Border}">
                    <Setter Property="Background" Value="Transparent" />
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background">
                                <Setter.Value>
                                    <ImageBrush ImageSource="BoutonToolbarSelected.png"/>
                                </Setter.Value>
                            </Setter>
                            <Setter Property="Height"  Value="22"/>
                            <Setter Property="Width"  Value="32"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Border.Style>
        </Border>
</Button>

したがって、このボタン テンプレートを使用するときは、別の png 画像を渡して表示できるようにしたいと考えています。たとえば、xRtDiva_XWPF_TBR_PREMIER.PNG_IMAGES.png を MyPicture.png に置き換えたいと思います。

これをどのように行うのですか?contentPresenter で?

ありがとう :)

4

0 に答える 0