当前位置: 首页 > wzjs >正文

网站技术策划自助建站平台

网站技术策划,自助建站平台,52种新颖的促销方式,2018年静安区品牌网站建设Window、Page与Frame 一、Window1.模态窗口与非模态窗口2.Window类3.示例 二、Page1.概述2.Page类 三、Frame1.概述2.Frame类3.示例 四、ViewBox1. 概述2. 详解3. 示例 总结 一、Window 1.模态窗口与非模态窗口 2.Window类 属性说 明Title获取或设置窗口的标题。lcon设获取或…

Window、Page与Frame

  • 一、Window
    • 1.模态窗口与非模态窗口
    • 2.Window类
    • 3.示例
  • 二、Page
    • 1.概述
    • 2.Page类
  • 三、Frame
    • 1.概述
    • 2.Frame类
    • 3.示例
  • 四、ViewBox
    • 1. 概述
    • 2. 详解
    • 3. 示例
  • 总结


一、Window

1.模态窗口与非模态窗口

在这里插入图片描述

2.Window类

属性说 明
Title获取或设置窗口的标题。
lcon设获取或设置窗口的图标。
WindowStartupLocation获取或设置窗口首次显示时的位置。
WindowState获取或设置一个值,该值指示窗口是处于还原、最小化还是最大化状态。
WindowStyle获取或设置窗口的样式
方法说 明
Activate()将窗口激活并将其带到前台
Close()关闭窗口
ShowDialog()显示窗口并等待窗口关闭后才返回(模态)
Show()显示窗口并返回(非模态)
Hide()隐藏窗口

3.示例

private void buttonMT_Click(object sender, RoutedEventArgs e)
{Window1 window = new Window1();window.ShowDialog();
}private void buttonFMT_Click(object sender, RoutedEventArgs e)
{Window1 window = new Window1();//设置父窗口,父窗口关闭时,子窗口一起关闭window.Owner = this;// 计算模态窗口的位置,以显示器左上角为起点,左,上,右,下double left = Left + (Width - window.Width) / 2;double top = Top + (Height - window.Height) / 2;// 设置模态窗口的位置window.Left = left;window.Top = top;//改成 w.Show(); 可测试非模态窗口window.Show();
}
<Grid><Button x:Name="buttonMT" Content="模态窗口" HorizontalAlignment="Left" Margin="111,107,0,0" VerticalAlignment="Top" Height="94" Width="189" Click="buttonMT_Click"/><Button x:Name="buttonFMT" Content="非模态窗口" HorizontalAlignment="Left" Margin="481,107,0,0" VerticalAlignment="Top" Height="94" Width="189" Click="buttonFMT_Click"/>
</Grid>

在这里插入图片描述

二、Page

1.概述

Page类 表示可导航的页面,一般和 Frame 或 NavigationWindow 搭配使用。
官方文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.controls.page?view=netframework-4.8
在这里插入图片描述

2.Page类

Page类的部分属性如下:
在这里插入图片描述

三、Frame

1.概述

Frame类 是一种支持导航页面的内容控件,内部可以显示Page。
官方文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.controls.frame?view=netframework-4.8
在这里插入图片描述

2.Frame类

Frame类的部分属性如下:
在这里插入图片描述

3.示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

public partial class MainWindow : Window
{public MainWindow(){InitializeComponent();}private void button1_Click(object sender, RoutedEventArgs e){frame.Content = new Page1();}//Navigate有四种重载方式,此处演示两种private void button2_Click(object sender, RoutedEventArgs e){frame.Navigate(new Uri("Page2.xaml",UriKind.RelativeOrAbsolute));}private void button3_Click(object sender, RoutedEventArgs e){frame.Navigate(new Page3());}private void buttonForword_Click(object sender, RoutedEventArgs e){if (frame.CanGoForward) {frame.GoForward();}}private void buttonBack_Click(object sender, RoutedEventArgs e){if (frame.CanGoBack){ frame.GoBack(); }}
}
    <Grid><Frame x:Name="frame" Background="LightGray" Width="600" Height="300" Content="" Margin="100,10,100,125"/><Button x:Name="buttonForword" Content="返回" HorizontalAlignment="Left" Margin="100,337,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.288,0.263" Height="26" Width="71" Click="buttonForword_Click"/><Button x:Name="buttonBack" Content="翻页" HorizontalAlignment="Left" Margin="629,337,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.288,0.263" Height="26" Width="71" Click="buttonBack_Click"/><Button x:Name="button1" Content="1" HorizontalAlignment="Left" Margin="312,337,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.288,0.263" Height="26" Width="38" Click="button1_Click"/><Button x:Name="button2" Content="2" HorizontalAlignment="Center" Margin="0,337,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.288,0.263" Height="26" Width="38" Click="button2_Click"/><Button x:Name="button3" Content="3" HorizontalAlignment="Left" Margin="451,337,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.288,0.263" Height="26" Width="38" Click="button3_Click"/></Grid>

四、ViewBox

1. 概述

官方文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.controls.viewbox?view=netframework-4.8

在这里插入图片描述

2. 详解

在这里插入图片描述

3. 示例

在这里插入图片描述

总结

  • ShowDialog() 显示窗口并等待窗口关闭后才返回(模态),Show() 显示窗口并返回(非模态)
  • ViewBox可使控件内的子控件同步拉伸放大或缩小
http://www.dtcms.com/wzjs/202265.html

相关文章:

  • 泉州有专门帮做网站的吗东莞百度快速排名
  • 推荐一些做电子的网站永久免费域名注册
  • 个人网站做团购google浏览器官网
  • 参考网是正规网站吗武汉百度推广开户
  • 南昌网站建设公司效果营销型网站建设费用
  • 网站创意文案怎么做外链怎么做
  • 有哪些好用的网站免费二级域名生成网站
  • 建设银行官网首页网站南山片区nba排名最新
  • 官方网站welcome怎么注册软文写作网站
  • 上门做网站公司百度如何购买关键词
  • 有关建设网站的论文免费做网站怎么做网站
  • 西城网站建设公司做免费推广的平台
  • 花都建设网站百度推广有哪些形式
  • 金山网站建设交易链接
  • 做白酒网站软文营销的定义
  • 织梦网站登录seo论坛站长交流
  • 福州专业网站搭建排名广告搜索引擎
  • 政府网站建设的不足自制网页
  • 拼多多网店能挣钱吗杭州seo搜索引擎优化
  • bdcms 网站手机如何制作一个网页链接
  • 昆明做网站的今天国内新闻10条
  • 代写网站最近一周新闻热点大事件
  • dw做动态网站站点怎么北京网站制作400办理多少钱
  • 数据做图网站有哪些数字营销
  • 做网站不好做百度关键词搜索量统计
  • 深圳餐饮公司网站制作邀请注册推广赚钱
  • 怎么做网站后台深圳网络推广公司
  • php网站视频代码谷歌推广app
  • 安全网站建设成都网站seo外包
  • 网站后台管理模块宁波seo高级方法