XAML 实例演示之三 – Grid 控件的使用

2016-02-19 19:01 43 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是XAML 实例演示之三 – Grid 控件的使用,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

  下面是一个简单的Grid控件的范例:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Programming .NET 3.5 | Understanding Grids"
Grid
Grid.RowDefinitions
RowDefinition/
RowDefinition/
RowDefinition/
/Grid.RowDefinitions
Grid.ColumnDefinitions
ColumnDefinition/
ColumnDefinition/
ColumnDefinition/
/Grid.ColumnDefinitions
TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Blue"
Grid.Column="0"
Grid.Row="0"
Grid.RowSpan="2"1/TextBlock
TextBlock TextBlock.FontSize="36"
Background="Gold"
Grid.Column="1"
Grid.Row="0" 2/TextBlock
TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Crimson"
Grid.Column="2"
Grid.Row="0" 3/TextBlock
TextBlock TextBlock.FontSize="36"
Background="White"
Grid.Column="1"
Grid.Row="1"
Grid.ColumnSpan="2"4/TextBlock
TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Purple"
Grid.Column="0"
Grid.Row="2" 5/TextBlock
TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Green"
Grid.Column="1"
Grid.Row="2" 6/TextBlock
TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Black"
Grid.Column="2"
Grid.Row="2" 7/TextBlock
/Grid
/Window

  在Kaxaml 工具中的演示效果如下:

  

  本范例代码首先定义一个Grid 元素,接着分别定义三个 RowDefinitions 和 ColumnDefinitions。接下来逐个定义TextBox元素:

TextBlock TextBlock.FontSize="36"
TextBlock.Foreground="White"
Background="Blue"
Grid.Column="0"
Grid.Row="0"
Grid.RowSpan="2"1/TextBlock

  FontSize 指定字体大小,Foreground 指定文字颜色,Column和Row 属性分别指定列、行位置坐标,RowSpan 与 HTML 基本一致,表示占用多少行,类似的一个属性是ColumnSpan。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  有趣的是,Grid 控件自身没有颜色,Grid中的TextBlocks 控件提供颜色,Grid仅仅提供结构定义。

来源:https://www.tulaoshi.com/n/20160219/1619844.html

延伸阅读
按钮控件的使用 作者:杜修杏 下载本文示例代码 最近有不少朋友发信到我的邮箱,其中有高手也有菜鸟,也许他们问的问题我还不能一一解答,但是他们的来信的确让我感受到极大的鼓舞。今天忙里偷闲,翻译了一片外国的文章,献给那些摸索中的菜鸟们。 下面将通过一个最简单的程序来说明Windows的...
  Delphi中MIDAS应用程序COM服务器实例化模型种类   (1)Internal Instance      创建一个In-Process的COM程序,即DLL服务器.   (2)Single Instance      如果每个客户程序都运行服务器程序的一个实例,则使用该模型.就是每个连上线的前台程序,在服务器上都会有一个对...
使用DataGrid控件 DataGrid控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示Recordset对象的记录和字段。可以使用DataGrid来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid控件的DataSource属性后,就会用...
使用ADOData控件 ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合OLEDB规范的数据源。使用VisualBasic的类模块也可以很方便地创建子集的数据提供者。 尽管可以在应用程序中直接使用ActiveX数据对象,但AD...
这个例子类似于 Windows 的资源管理器,程序运行界面如下图一所示: 主要用到的类有: CListCtrl,CTreeCtrl,CImageList,CFileFind 和函数SHGetFileInfo() 简述步骤如下: 1、增加 TreeCtrl 的 TVS_HASBUTTONS,TVS_HASLINES、TVS_LINESATROOT Style,代码如下: DWORD dwStyle = GetWindowLong(m_tree.m_hWnd,GWL_ST...

经验教程

325

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部