C# 布局变形

开发工具与关键技术:Visual Studio 2015,C#

与呈现变形不同,布局变形会影响窗体的布局,导致窗体布局的重新测算。因为窗体布局的重新测算和绘制会影响程序的性能,所以布局变形一般只用在静态变形上,而不用于制作动画。

考虑这样一个需求:制作一个文字纵向排列的浅蓝色标题栏。如果我们使用呈现变形,XAML代码如下:


   

       

       

            

            

       

       

       

            

                

                    

                

            

       

   


设计器效果图:

C# 布局变形_第1张图片

尽管我们让显示文字的TextBox“看起来“xuanzhuan 90度,但TextBox本身并没有改变,改变只是它的显示,所以,它的真实宽度任然把宽度设计为Auto的第一列撑得很宽。显然这不是我们希望看到的。

分析需求,我们实际上需要的是静态改变TextBox的布局,因此应该使用LayoutTransform。

改动一下代码:

      

                    

                

C# 布局变形_第2张图片

你可能感兴趣的:(C#基础)