Silverlight 导航系统:子窗口与框架页面的使用与优化
在开发 Silverlight 应用程序时,导航系统是一个重要的组成部分,它能帮助我们实现不同页面之间的切换以及用户交互。本文将详细介绍 Silverlight 中的子窗口(ChildWindow)和框架(Frame)与页面(Page)的使用方法和相关注意事项。
子窗口(ChildWindow)
子窗口控件在 Silverlight 应用中常用于弹出式窗口交互,不过它会阻塞主用户界面。不过,Silverlight 工具包(http://www.codeplex.com/Silverlight)中的 FloatableWindow 控件不会有此特性,可用于显示弹出窗口且不阻塞主界面,但使用时需谨慎,以免给用户带来困扰。
设计子窗口
在显示子窗口之前,需要先创建一个 XAML 模板,就像设计用户控件一样。在 Visual Studio 中创建子窗口的步骤如下:
1. 在解决方案资源管理器中右键单击项目名称。
2. 选择“添加” -> “新建项”。
3. 选择“Silverlight 子窗口”模板,输入名称,然后点击“添加”。
Visual Studio 会创建新的 XAML 模板和代码隐藏文件,并添加对定义 ChildWindow 控件的 System.Windows.Controls.dll 程序集的引用。
ChildWindow 控件继承自 ContentControl,新增了两个属性(Title 和 DialogResult)、两个方法(Show 和 Close)和两个事件(Closing 和 Closed)。 </
超级会员免费看
订阅专栏 解锁全文
68

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



