Silverlight 导航系统:子窗口与框架页面的使用指南
在开发 Silverlight 应用程序时,导航系统是一个重要的组成部分,它可以帮助我们实现页面之间的切换和交互。本文将详细介绍 Silverlight 中的子窗口(ChildWindow)和框架(Frame)与页面(Page)的使用方法,以及相关的注意事项。
子窗口(ChildWindow)
子窗口是 Silverlight 中常用的一种控件,用于显示弹出式窗口,以获取用户输入或显示额外信息。
1. 子窗口的特点
- 子窗口控件会阻塞主用户界面,即用户在子窗口关闭之前无法与主界面进行交互。
- 不过,Silverlight 工具包(http://www.codeplex.com/Silverlight)中包含一个可浮动窗口(FloatableWindow)控件,它不会阻塞主界面。
2. 设计子窗口
在显示子窗口之前,需要使用 XAML 模板创建一个子窗口,步骤如下:
1. 在 Visual Studio 的解决方案资源管理器中,右键单击项目名称,选择“添加” -> “新建项”。
2. 选择“Silverlight 子窗口”模板,输入名称,然后点击“添加”。
3. Visual Studio 会创建新的 XAML 模板和代码隐藏文件,并添加对 System.Windows.Controls.dll 程序集的引用。
子窗口继承自 ContentControl ,并添加了两个新属性(
超级会员免费看
订阅专栏 解锁全文
65

被折叠的 条评论
为什么被折叠?



