WEB开发网
开发学院图形图像Flash Silverlight 之模态对话框的通用模拟 阅读

Silverlight 之模态对话框的通用模拟

 2008-10-24 11:46:53 来源:WEB开发网   
核心提示: 需要注意的是这个 XAML 文档的根元素从默认的 UserControl 改成了 local:ModalDialog. 而这正是后台 partial class 的基类,Silverlight 中规定这两者必须一致的,Silverlight 之模态对话框的通用模拟(3),这里 local

需要注意的是这个 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>

上一页  1 2 3 4 5  下一页

Tags:Silverlight 模态 对话框

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接