WPF RepeatButton выравнивание контента?

У меня есть кнопка повтора в WPF. Высота бутуна установлена ​​на 10 из-за ограниченного пространства. Теперь содержимое кнопки повтора не отображается, потому что, я думаю, выравнивание содержимого имеет некоторые проблемы.

Мне интересно, есть ли способ изменить выравнивание содержимого, чтобы оно могло отображаться, даже если высота кнопки повтора мала?

Вот мой xaml:

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click"  Content="+" 
    Delay="500" Interval="100" Width="30"/>

2 ответа

Решение

Попробуй это

    <Button Height="10" Width="50"  >
        <Button.Content>
            <Canvas>
                <TextBlock Canvas.Top="-7" >fff</TextBlock>
            </Canvas>
        </Button.Content>
    </Button>

Я не уверен, что это решит вашу проблему, но для того, чтобы повернуть Content вашей RepeatButton, вы должны использовать RotateTransform в теме. Попробуй это:

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click" Delay="500" 
    Interval="100" Width="30">
    <TextBlock Text="+">
        <TextBlock.LayoutTransform>
            <RotateTransform Angle="270" /> 
        </TextBlock.LayoutTransform>
    </TextBlock>
</RepeatButton>

Лучшее решение было бы просто использовать меньший FontSize:

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click"  Content="+" 
    Delay="500" Interval="100" Width="30" FontSize="10" />
Другие вопросы по тегам