Содержание кнопки, выходящее за пределы кнопки при изменении размера - PullRequest
1 голос
/ 19 апреля 2019

У меня есть эта кнопка, и я поместил в нее некоторый текст, используя Content = "1", вокруг верхней части есть отступ с 15 пикселями, а слева от числа - 20 пикселов, однако текст, кажется, выходит за пределы кнопки, когда он

это то, что обычно number1

, и это то, что происходит, когда он изменяет number2

, если это помогает, вот XAMLкод:

<Button x:Name="_btn1" Content="1" HorizontalAlignment="Center" Grid.Row="1" VerticalAlignment="Center" Width="214" FontSize="24" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" Height="182" Margin="10,10,10,10" Background="#33999999" Click="DayClick" Padding="20,15,0,0"/>

1 Ответ

1 голос
/ 20 апреля 2019

Ваш контент не выходит наружу; какая-то часть кнопки скрывается за держателем контента, например StackPanel, Grid или чем-то еще, что вы используете.

Вот что вы можете сделать -

  1. Использовать автоматический размер кнопки вместо размера жесткого кода.

    <Button x:Name="_btn1" 
            Content="1" 
            FontSize="24"
            Background="SeaGreen"
            Margin="10,10,10,10" 
            Grid.Row="1" 
            VerticalAlignment="Center" 
            HorizontalAlignment="Center"/>
    
  2. Используйте ScrollViwer вне контейнера.

    <ScrollViewer>
        <StackPanel>
            <Button x:Name="_btn1" 
                    Content="1" 
                    FontSize="24"
                    Background="SeaGreen" 
                    Width="214"   
                    Height="182"
                    Padding="20,15,0,0"
                    Margin="10,10,10,10" 
                    Grid.Row="1" 
                    VerticalAlignment="Center" 
                    HorizontalAlignment="Center" 
                    HorizontalContentAlignment="Left" 
                    VerticalContentAlignment="Top"/>
        </StackPanel>
    </ScrollViewer>
    

Вы не можете использовать ScrollViwer внутри StackPanel

  1. Используйте AdaptiveTrigger и изменяйте свойства кнопок по мере необходимости.

(Прочитайте документацию, если вы не знакомы - AdaptiveTrigger)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...