Выбор размера кнопки в соответствии с размером содержимого - PullRequest
2 голосов
/ 18 июня 2009

Я создал следующий очень простой стиль кнопок:

<ControlTemplate x:Key="SimpleButton" TargetType="{x:Type ButtonBase}">
    <ContentPresenter x:Name="content" HorizontalAlignment="Center" VerticalAlignment="Center" />
    <ControlTemplate.Triggers>
        <Trigger Property="IsPressed" Value="True">
            <Setter Property="Opacity" TargetName="content" Value="0.4"/>
        </Trigger>
    </ControlTemplate.Triggers>
</ControlTemplate>

Я хочу использовать его для создания маленьких кнопок, на которых отображается только маленькая иконка без рамки, которая может быть нажата.

Итак, у меня есть этот значок размером 16 x 16 пикселей, который называется icon.png.

<Button Template="{StaticResource SimpleButton}">
    <Image Source="pack://application:,,,/Program;component/Art/icon.png" />
</Button>

Кнопка расположена в горизонтальной панели стека.

Теперь кнопка отображается с размерами 34x34. Как я могу убедиться, что размер кнопки соответствует размеру изображения?

1 Ответ

2 голосов
/ 18 июня 2009

1001 * попробовать *

<Button Template="{StaticResource SimpleButton}" HorizontalAlignment="Center" VerticalAlignment="Center">
        <Image Source="pack://application:,,,/Program;component/Art/icon.png" Stretch="None" />
</Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...