WPF如何让控件随着窗口大小而变化,布局不乱

  利用WPF中的ViewBox容器空间。ViewBox是一个容器空间,它会自动缩放容器中的子空间以填满自身,同时它只能有一个子控件。不过,我们可以把Canvas控件作为ViewBox控件的子控件。然后在Canvas控件中布局其他的控件。

  先看看下面的窗口的Xaml文件

  

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="WPFTest"

    mc:Ignorable="d"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 

    SizeToContent="Manual" Width="400" Height="300">
    
      


        
          
          
        

          
          
          
          
          
        

      

      
        
        
        
      

      
        
          

转载于:https://www.cnblogs.com/adayu91/archive/2012/08/30/2664430.html

你可能感兴趣的:(WPF如何让控件随着窗口大小而变化,布局不乱)