none
WPF アプリケーションでフォームのサイズにあわせて、Labelのフォントのサイズを変更するには? RRS feed

  • 質問

  • いつもお世話になっております。

    みなさんにとってはとても簡単なことだと思うのですが、私にはわからないので質問させてください。

    WPF アプリケーションでフォームのサイズにあわせて、Labelフォントのサイズを変更したいです。
    フォームのリサイズ(拡大)すれば、それと同時にLabelのフォントサイズを拡大したいだけです。

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    <Window x:Class="WpfApplication1.Window1"
    
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
        Title="Window1" Height="349" Width="489" FontSize="18">
    
        <Grid>
    
            <Label Margin="50,50,50,50" Name="label1">Label</Label>
    
        </Grid>
    
    </Window>
    
    
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    やはり、C#でなんらかのロジックを書き込まなければならないのでしょうか?その場合、
    どのようなロジックを記入すればよろしいのでしょうか?
    もしご存じの方がおられましたら、
    お教え願えますようよろしくお願いします。

    [開発環境]
    Windows Vista home edition + Microsoft Visual C# 2008 Express Editionを使っております。
    2009年11月14日 9:40

回答

すべての返信

  • Label の親に Viewbox を配置すればよろしいかと。
    • 回答としてマーク ito_ito 2009年11月14日 10:08
    2009年11月14日 9:52
  • Hongliang さま

    ありがとうございます!できました!感動です!ソースをのせておきます。

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    <Window x:Class="WpfApplication1.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
    
            <Grid>
                <Viewbox>
                    <Label Content="test"/>
                </Viewbox>
            </Grid>
    
    </Window>
    

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    ありがとうございました!

    2009年11月14日 10:08