zoukankan      html  css  js  c++  java
  • wpf中的自动缩放

    viewbox会自动缩放里面的组件,如果里面的组件已有确定的大小,就会均匀的缩放。

    <Window x:Class="WpfTest.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="768" Width="1920">
        <Viewbox >
            <Button Width="100" Height="100">jsakld</Button>
        </Viewbox>
    </Window>

    有缩放:

    <Window x:Class="WpfTest.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="768" Width="1920">
        <Viewbox >
            <Grid Width="100" Height="50">
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <Label Content="名称" />
                <TextBox Grid.Column="1" />
                <Label Content="年龄"  Grid.Row="1"/>
                <TextBox Grid.Column="1"   Grid.Row="1"/>
                
            </Grid>
        </Viewbox>
    </Window>

    没缩放:

    <Window x:Class="WpfTest.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="768" Width="1920">
        <Viewbox >
            <Grid Width="1920" Height="768">
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <Label Content="名称" />
                <TextBox Grid.Column="1" />
                <Label Content="年龄"  Grid.Row="1"/>
                <TextBox Grid.Column="1"   Grid.Row="1"/>
                
            </Grid>
        </Viewbox>
    </Window>

  • 相关阅读:
    perf-stat
    perf原理
    ubuntu中Docker的安装与使用
    NVM相关手册及新特性理解
    #2018BIT软件工程基础#结对项目:四则运算题目生成
    #2018BIT软件工程基础#个人项目:数独
    第一篇博文:自我介绍&新学期展望
    越早明白这些道理,越能少走一些弯路
    把知识连接起来就是创意
    【翻译】24款界面精美的免费UI工具包
  • 原文地址:https://www.cnblogs.com/wangjixianyun/p/3037761.html
Copyright © 2011-2022 走看看