簡體   English   中英

當父控件更改大小時自動更改字體大小

[英]Automatically changing font size as parent control changes size

我在6x2網格中有幾個TextBlocks,並且需要在父控件調整大小時調整TextBlocks文本中的文本大小。 我不知道該怎么做,對WPF來說還很陌生。 我正在閱讀有關WPF的書中的幾章!

我不知道該怎么辦。 有人可以幫忙嗎?

標記

怎么樣-它在每個網格單元中都有一個視圖框,並在其內容中包含一個文本框。 調整應用程序大小時,它將調整內容的大小

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="286" Width="440">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition ></RowDefinition>
            <RowDefinition ></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>

        <Viewbox Grid.Column="0" Grid.Row="0">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox  Grid.Column="1" Grid.Row="0">
        <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox  Grid.Column="2" Grid.Row="0">    
            <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="3" Grid.Row="0">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="4" Grid.Row="0">
            <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="5" Grid.Row="0">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>


        <Viewbox Grid.Column="0" Grid.Row="1">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox  Grid.Column="1" Grid.Row="1">
            <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox  Grid.Column="2" Grid.Row="1">
            <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="3" Grid.Row="1">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="4" Grid.Row="1">
            <TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
        <Viewbox Grid.Column="5" Grid.Row="1">
            <TextBlock Text="1"  HorizontalAlignment="Stretch"></TextBlock>
        </Viewbox>
    </Grid>
</Window>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM