零元学Expression Blend 4 – Chapter 20 以实作案例学习Childwindow

Blend4 ChildWindow 实战
本文详细介绍如何使用Blend4中的ChildWindow组件创建弹窗效果,包括设置标题、调整大小、布局设计等步骤,并通过实例演示如何响应点击事件展示ChildWindow。
原文: 零元学Expression Blend 4 – Chapter 20 以实作案例学习Childwindow

本章将教大家如何运用Blend 4内建的假视窗原件-「ChildWindow」
ChildWindow常常运用在使用者登入、特殊警告或是其他强调式的需求功能

?

本章将教大家如何运用Blend 4内建的假视窗-「ChildWindow

ChildWindow常常运用在使用者登入、特殊警告或是其他强调式的需求功能

?

就是要让不会的新手都看的懂!

?

最近公司需要我做一个可以让客户点击後看完资料再关闭的网页功能

完成後,我就顺便把教学也写上

(为了利益回避,以及日後不必要的麻烦,本章范例已经简化了很多东西,只留下与相关的图片及功能)

?

<假视窗-ChildWindow>

而为什麽说它是假视窗呢?

以网页为例,点击出现ChildWindow後,你的工作列并不会出现视窗钮

可以看到,在工作列上还是只有一个IE视窗

clip_image010

?

而且它只能存在於Sliverlight的范围内:

Iframe的方式嵌入网页内的Sliverlight为例,ChildWindow并不能移动超过Sliverlight的范围

?

?

?

01

首先,我们来建立一个新的项目

image

?

选择ChildWindow

image

?

如何建立新的项目,先前的教学已经有介绍噜!(复习请点)

?

02

可以看到在ChildWindow直接内建一个关闭和两个Button控制项

image

(因为本范例不需要Button,所以我把它删掉)

?

ChildWindowProperties->Common Properties->Title可以更改想要显示的名字

image

?

03

调整成适当大小後,我们要来制作内容

为了要放入图片及文字叙述,需要切版面,请运用在Gird章节学到的版面配置来切版面

image

?

切好以後放入Image与TextBlock,大小设定为Auto、Margin各为5

应该会像下图

image

?

image

?

04

第一阶段初步完成了,我们来看看Xaml

		   1: <sdk:ChildWindow    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
		   2:     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
		   3:     xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"    
		   4:     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
		   5:     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
		   6:     mc:Ignorable="d"    x:Class="MokeyCwSample.ImageChildWindow"
		   7:     Title="Hotel"
		   8:     Width="300" Height="200" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">

?

我们复制最重要的x:Class="MokeyCwSample.ImageChildWindow"内的ImageChildWindow(就是你为ChildWindow命名的档名),等等要使用

?

接着,回到MainPage.Xaml

一样先放入一个物件(范例放置的是一张图片)

在选取Image的状态下,点选Prpperties->Event会出现一长串的事件状态

image

?

在事件状态MouseLeftButtonDown的输入栏点两下->进入MainPage.cs

image

?

如果你是纯视觉设计人员.cs请不要害怕,我们只要加入短短的两行就大功告成了!

请在下列位置

image

?

打上这两行

		 ImageChildWindow dlg=new ImageChildWindow();
		     dlg.Show();

?

只要把ImageChildWindow改成你自己命名的ChildWndow档名就大功告成啦~

?

至於这边程式怎麽来的,就不多作介绍噜!

(小猴子是设计起手的,如果想看更深入的程式教学,请看Ouch@点部落,也有影片教学唷!)

?

按下F5,来看看你的成果~

?

小秘诀:

你可以在点选ChildWindow状态下使用Prpperties->Brush->OverlayBrush

调整ChildWindow开启时背景遮盖的颜色喔!

image

?

?

?

?

?

附上范例专案:

?

?

本篇的教学就到此。

?

?

?

?

(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)

?

?

?

一步一步迈向HIE之路

 

喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!

若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您

 

 

【最优潮流】直流最优潮流(OPF)课设(Matlab代码现)内容概要:本文档主要围绕“直流最优潮流(OPF)课设”的Matlab代码现展开,属于电力系统优化领域的教与科研践内容。文档介绍了通过Matlab进行电力系统最优潮流计算的基本原理与编程现方法,重点聚焦于直流最优潮流模型的构建与求解过程,适用于课程设计或科研入门践。文中提及使用YALMIP等优化工具包进行建模,并提供了相关资源下载链接,便于读者复现与学习。此外,文档还列举了大量与电力系统、智能优化算法、机器学习、路径规划等相关的Matlab仿真案例,体现出其服务于科研仿真辅导的综合性平台性质。; 适合人群:电气工程、自动化、电力系统及相关专业的本科生、研究生,以及从事电力系统优化、智能算法应用研究的科研人员。; 使用场景及目标:①掌握直流最优潮流的基本原理与Matlab现方法;②完成课程设计或科研项目中的电力系统优化任务;③借助提供的丰富案例资源,拓展在智能优化、状态估计、微电网调度等方向的研究思路与技术手段。; 阅读建议:建议读者结合文档中提供的网盘资源,下载完整代码与工具包,边学习理论边动手践。重点关注YALMIP工具的使用方法,并通过复现文中提到的多个案例,加深对电力系统优化问题建模与求解的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值