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" />