XAML 实例演示之二

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

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的XAML 实例演示之二懂设计的网友们快点来了解吧!

【 tulaoshi.com - Web开发 】

  使用DockPanel 和 Border 进行页面布局

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

  计划将整个windows Form使用DockPanel和Border控件分为三个区域-Top/Left/Right。下面,首先定义Grid 和 DockPanel 包容器元素。

Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Welcome" Height="480" Width="690"
Grid
DockPanel LastChildFill="False"

  接下来是TOP 区域的Border控件定义:

Border
  DockPanel.Dock="Top"
  BorderBrush="Black"
  BorderThickness="1"
  Height="70"
  Label
  FontFamily="Verdana"
  FontSize="32"
  HorizontalAlignment="Center"EntLib.com – 开源ASP.NET/C# 技术论坛/Label
/Border

  左边区域Border 控件的定义:

Border
DockPanel.Dock="Left"
BorderBrush="Black"
BorderThickness="1"
Width="400"
  StackPanel
  Label
  FontFamily="Verdana"
  FontWeight="Bold" FontSize="18"
  HorizontalAlignment="Center"Left/Label
  /StackPanel
/Border

  右边区域 Border 控件的定义:

Border
DockPanel.Dock="Right"
BorderBrush="Black"
BorderThickness="1"
Width="290"
   Image Name="imgLogo" Margin="0, 10, 0, 0" HorizontalAlignment="Center" VerticalAlignment="Top"
   Source=" http://forum.entlib.com/images/entlib.gif" Width="220" /
/Border

  最后,关闭相关的控件。

/DockPanel
/Grid
/Window

  下面是通过Kaxaml 工具的运行效果图:

  

  下面,进一步采用StackPanel、Label、Separator 控件实现左侧区域的效果。StackPanel 实现控件从上至下摆放,Separator控件用来进一步隔离不同的控件。

  左侧Border 及其内部控件代码 – 请下载附件中的范例代码。

  通过Kaxaml工具,范例XAML 的最终演示效果如下:

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

  

  从上述范例,我们可以看到XAML具有非常强大的界面定义功能,允许我们创建复杂的界面布局和引入本地及Web资源。另外,XAML也可以设计动画,这里就不具体介绍了。

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

延伸阅读
标签: Java JAVA基础
一、前言 对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择,。Tomcat是Apache组织的产品,sun公司对它的支持也相当不错。 二、下载,安装 下载地址为JAVA官方站点:jakarta.apache.org,国内也比较多。 从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/release/,我下载的是Tomcat32b4版本。 ...
标签: Web开发
文档格式的排错 我妈妈_的清单中有数十条菜谱,甚至数百条。如果产生一个致 命错误,排错将非常困难 - 你将一行一行地寻找丢失的标记 符。如果使用几层嵌套,发现错误将很困难。 但是可以找到很好的帮助。分析器 - XML代码和报告格式错误 的应用程序可以在网上免费得到。其中最好的是Lark,它的作 者是由Tim Bra...
标签: SQLServer
  创建表格 SQL语言中的create table语句被用来建立新的数据库表格。Create table语句的使用格式如下: create table tablename (column1 data type, column2 data type, column3 data type); 如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项: create table tablename (column1 data type [constraint], ...
  ===定义标记和命名空间=== HTC的基础是自定义标记,自定义标记的第一次出现是在IE5。0中,它可以让WEB作者通过与结构关联的一系列样式来定义文挡结构,例如:您可以定义一个新标记<RIGHT(段落右对其) <HTML XMLNS:DOCJS <HEAD <STYLE @media all { DOCJS\:RIGHT {text-align:right; width:100} } </STYLE &...
标签: CorelDRAW
(文字排版) 文字,是每一个图形软件所必然包括的重要组成部分,又尤其是在矢量图形软件中,又、又尤其在9中。 CorelDRAW9的文字功能到底有多强大,太概不需要我在这里多说了。我在这里仅仅却准备运用CorelDRAW9的文字排版功能完成这一小节的排版实例,也算对其功能的一次小小的展示吧。 但这只是这一小节内容的一部分。...

经验教程

703

收藏

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