Silverlight 之模态对话框的通用模拟
2008-10-24 11:46:53 来源:WEB开发网需要注意的是这个 XAML 文档的根元素从默认的 UserControl 改成了 local:ModalDialog. 而这正是后台 partial class 的基类,Silverlight 中规定这两者必须一致的。这里 local 是一个名称空间,可以看到稍后的 xmlns:local="clr-namespace:ModalPopupDemo" 这段代码将它声明为了当前程序集的 ModalPopupDemo 名称空间。
实现了子窗体,我们来看看如何实现父窗体。
我们的父窗体 Page.xaml 是这样的:
<UserControl x:Class="ModalPopupDemo.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel Orientation="Vertical">
<TextBlock FontSize="30" HorizontalAlignment="Center">This is the main page.</TextBlock>
<Button x:Name="btnOpen1" Content="Open Login form" Click="btnOpen_Click" Width="150"/>
<Button x:Name="btnOpen2" Content="Open another form" Click="btnOpen2_Click" Width="150" Margin="0,10"/>
</StackPanel>
<!-- 占位元素,用于在其中加载模态窗口 -->
<Border x:Name="placeHolder" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
Visibility="Collapsed"
Background="#ff8a8a8a" Opacity="0.765"/>
</Grid>
</UserControl>
Tags:Silverlight 模态 对话框
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››对话框模板RegexTest
- ››对话框打印预览及打印
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
更多精彩
赞助商链接