首頁>Program>source

我有這个按钮,我使用Content ="1"在其中放入了一些文字,頂部週圍有15px填充,數字左侧有20px,但是文字看起来在按钮之外 調整大小。

這是通常的情况

這是調整大小時發生的事情

如果它有帮助,這裏是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"/>

最新回復
  • 2019-9-12
    1 #

    你的內容不在外面; 按钮的某些部分隱藏在內容持有者後面,如 StackPanelGrid   或者你正在使用的任何东西。

    Here are something you can do -

    使用按钮的自動大小而不是硬代碼大小.

    <Button x:Name="_btn1" 
            Content="1" 
            FontSize="24"
            Background="SeaGreen"
            Margin="10,10,10,10" 
            Grid.Row="1" 
            VerticalAlignment="Center" 
            HorizontalAlignment="Center"/>
    

    使用 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>
    

    You can't use ScrollViwer   在 StackPanel裏面

    使用 AdaptiveTrigger   並根据需要更改按钮的屬性。

    (如果你不熟悉,請阅讀文件 - AdaptiveTrigger

  • 使用Powershell修改本地安全策略
  • 如何將firebase文件作為角度物件模型