WPF布局管理之Canvas、InkCanvas (轉)

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   

一、Canvas

在WPF中子項目的絕對位置的布局控制項

  • 其子項目使用Width、Height定義元素的寬度和高度
  • 使用Convas.Left(Convas.Right)、Convas.Top(Convas.Bottom)定義與Convas容器的相對位置
  • 如果同時存在Convas.Left和Convas.Right、Convas.Top和Convas.Bottom,則Convas.Left、Convas.Top優先生效

例如:

 <Canvas>  <Button Canvas.Left="10" Canvas.Top="10" Height="23" Width="75">LT</Button> <Button Canvas.Right="10" Canvas.Top="10" Height="23" Width="75">RT</Button> <Button Canvas.Left="10" Canvas.Bottom="10" Height="23" Width="75">LB</Button> <Button Canvas.Right="10" Canvas.Bottom="10" Height="23" Width="75">RB</Button></Canvas>

在調整表單大小時,LT與左、上距離保持不變;RT與右、上距離保持不變;LB與左、下距離保持不變;RB與右、下距離保持不變。使用Canvas不能簡單地實現Windows應用程式中Acho的功能。

二、InkCanvas

在WPF中實現允許使用墨跡的控制項。如:

 <Window x:Class="WPFLayoutDemo.InkCanvasDemo"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  Title="InkCanvasDemo" Height="200" Width="300"> <InkCanvas>     <InkCanvas.DefaultDrawingAttributes>            <DrawingAttributes Color="Red" />        </InkCanvas.DefaultDrawingAttributes>    </InkCanvas> </Window>

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.