WPF or Silverligth使用WGrid和ScrollViewer自定義GridView控件(附源碼)

  Grid作爲WPF及Silverlight中最常用的一個容器組件,類似web設計中的Table,可以讓你一個多行和多列的表中排列子元素,並進行控制;
  要使用Grid先要向RowDefinitions和ColumnDefinitionis中添加一定數量的RowDefinition和ColumnDefinition,以定義行數和列數(如果沒有顯示設置則會隱式加入一個單元格)

   通過設置元素 Grid.Row 及 Grid.Column屬性指定元素所在單元格,設置Grid.RowSpan 及 Grid.ColumnSpan屬性讓元素跨多行或者多列(如綜合示例中我們背景Rect的設置);
   
    除了手動設置RowDefinitiont和ColumnDefinition的高度和寬度以改變行列寬高外還可以爲Grid添加GridSplitter以支持用鼠標,鍵盤等交互改變列列尺寸;

  其它擴展屬性:
  ShowGridLines    :顯示單元格邊緣線(效果較差主要用於調試)
  Margin    :控制元素與單元格邊緣間距
  ...

 

   綜合示例(以下代碼可直接遷移至Silverlight中使用):
   最終效果:

  https://p-blog.csdn.net/images/p_blog_csdn_net/xingjunli/EntryImages/20091203/aaaa.jpg

   XAML前臺代碼:

   
   C#後臺代碼:

   
   源代碼下載:http://download.csdn.net/source/1869791

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章