零元学Expression Blend 4 Chapter 22 以实作案例学习Frame及HyperlinkButton

原文:零元学Expression Blend 4 Chapter 22 以实作案例学习Frame及HyperlinkButton

本章将教大家如何以实作善用Blend4的内建功能-「Frame」以及「HyperlinkButton」

本章将教大家如何以实作善用Blend4的内建功能-「Frame」以及「HyperlinkButton」

附上简单的范例,请点击进行换页,并注意换页内容

范例请点我

?

跟着范例做做看吧!

01

使用小猴子附上的的范例档案,或是自己做一个类似下图的版面

?

(范例内的Home、News以及About皆是HyperlinkButton,该怎麽做出自己的HyperlinkButton请看这篇教学。)

02

在白色区块放入Frame

Asset->Controls->Frame

?

放入如下图的位置:

?

03

再来我们新增一个New Item->Page,命名为Home

?

并且放入文字或是其他内容,好让等等分辨是否换页了。

?

04

把Home这个Page的内容完成後,回到MainPage,我们要来做页面连结

在点选Frame的状态下,Properties->Common Properties->Source选取Home.xaml

(做这个动做是避免网页一开起时是空白的内容,所以必须让一开始载入时有画面)

?

05

HyperlinkButton的地方不要忘记也要做连结的动作!

?

当使用者按下 HyperlinkButton 时,可以浏览同专案中的内容或是外部网页

我们运用 NavigateUri 属性来设定 HyperlinkButton 的 URI

设定NavigateUri->Home.xaml

?

来看看设定後NavigateUri的Xaml

   1: <StackPanel Margin="0" Orientation="Horizontal" Grid.Column="1" HorizontalAlignment="Right">
   2:     <HyperlinkButton Content="Home" 
   3:         Style="{StaticResource HyperlinkButtonStyle1}" 
   4:         Width="71" Foreground="White" 
   5:         HorizontalContentAlignment="Center" 
   6:         VerticalContentAlignment="Center" 
   7:         NavigateUri="/full;component/Page/Home.xaml" 
   8:         Padding="0" ToolTipService.ToolTip="Home"/>
   9:     </StackPanel>

?

可以看到NavigateUri连结了Home这个Page

?

如果你是想要连到外部网页,就在NavigateUri放入连结的网址就行了

并且设定TargetName属性指定页面是在Frame内变换,或者是要开启新页面

   1: <HyperlinkButton Content="New Page"
   2:     NavigateUri="http://www.dotblogs.com.tw/yuan0716/" TargetName="_blank"/>

?

_blank:将连结的文件载入新的空白视窗

_self:将页面载入使用者在其中 (使用中视窗) 连结的视窗

?

按下F5看看我们的成果

?

06

把News跟About页面照刚刚的方法制作完成後,就会跟范例一模一样啦~

?

07

这边要注意一点,在按HyperlinkButton换页时,看起来没有换页的感觉,不过你的网址列偷偷在改变喔!

所以Frame可以做到换页时,网址跟着变动!

08

引用msdn可以很简单看出Frame的功能:

<以 URI 来巡览内容时,Frame 会传回包含该内容的物件>

本篇的教学就到此。

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

一步一步迈向HIE之路

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

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

时间: 2024-08-10 21:13:34

零元学Expression Blend 4 Chapter 22 以实作案例学习Frame及HyperlinkButton的相关文章

零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能

原文:零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能 今天要介绍一个Silverlight Toolkit内好用且在图片展示操作上很常见的元件-「Cover Flow」 今天要介绍一个??Codeplex??内好用且在图片展示操作上很常见的元件-「Cover Flow」 ? 请点击後方图片做切换 很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页 ? 01 首先,需要先到Codeplex? 下载Cover Flow 点击

零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」

原文:零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」 将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend 4 里的专情王子-「Border」. ? ? 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend 4 里的专情王子-「Border」. ? ? 就是要让不会的新手都看的懂! ? <专情王子?查理B> Border是Blend里最简单的布局容器,可以使用Borde

零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」

原文:零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的是Blend 4 里的布局容器大哥-「Grid」. ? 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的是Blend 4 里的布局容器大哥-「Grid」. ? ? ? 就是要让不会的新手都看的懂! ? ? ? <实至名归的容器大哥> Blend 4内的容器有很多种,比较常运用到的除了有Grid.Can

零元学Expression Blend 4 - Chapter 36 来玩捉迷藏吧!!!看看ScrollBar的Disabled与Hidden之差异

原文:零元学Expression Blend 4 - Chapter 36 来玩捉迷藏吧!!!看看ScrollBar的Disabled与Hidden之差异 本次要针对Disabled以及Hidden作讨论 很多人会把Disabled当成是不显示,因为选单内容有个Visible(翻译为可见or显示) 但其实Disabled是禁用而非不显示,若是想要使之不显示,请使用Hidden作隐藏即可 我想,不显示跟隐藏的意思是雷同的,但与禁用却是相差很远,所以请不要搞混喔~ 隐藏与禁用,在实务上使用起来就是有

零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)

原文:零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸) 本篇内容会教你如何使用笔刷.钢笔.渐层以及透明度的调整,还有如何转化图层和路径,最重要的是要教你如何建立自己的笔刷. ? 本篇内容会教你如何使用笔刷.钢笔.渐层以及透明度的调整,还有如何转化图层和路径,最重要的是要教你如何建立自己的笔刷. ? ? 就是要让不会的新手都看的懂! ? 01 开始专案 打开Blend後选择Top Menu的 File->New Project(快捷键Shift+

零元学Expression Blend 4 - Chapter 15 用实例了解互动控制项「Button」I

原文:零元学Expression Blend 4 - Chapter 15 用实例了解互动控制项「Button」I 本章将教大家如何更改Button的预设Template,以及如何在Button内设置动画. ? 本章将教大家如何更改Button的预设Template,以及如何在Button内设置动画. ? ? ? 01 开启一个新专案,并且置入一个Button,调整到适当大小 ? 在Properties->可以调整Button的外观,基本设定都跟先前的教学雷同 不熟的人请看如何用Blend制作一

零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计

原文:零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计 本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画. 只要按照步骤来,就能很容易的做出动画的效果. ? 本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画. 只要按照步骤来,就能很容易的做出动画的效果. ? 就是要让不会的新手都看的懂! ? ------------------

零元学Expression Blend 4 - Chapter 26 教你如何使用RaidoButton以及布局容器的活用

原文:零元学Expression Blend 4 - Chapter 26 教你如何使用RaidoButton以及布局容器的活用 本章将教大家如何运用Blend的内建元件RaidoButton做出选单选项,以及配合的布局容器运用 ? 本章将教大家如何运用Blend的内建元件RaidoButton做出选单选项,以及配合的布局容器运用 ? ? 01 首先开一个新的专案,把Layout的颜色调整一下,并且在版面切完後放入一个Rectangle ? 问卷会有题目,所以我们放入一个TextBlock ?

零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面

原文:零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面 本章将交大家如何运用Blend 4 内的Text相关功能做出有设计感的登入画面 让你五分钟就能快速做出一个登入画面 ? 本章将教大家如何运用Blend 4 内的Text相关功能做出有设计感的登入画面 让你五分钟就能快速做出一个登入画面 ? 范例内有文字方块可以输入文字,以及密码栏: 很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页 打错字了....不