WPF第三课:Border/Frame

本文详细介绍了WindowsPresentationFoundation(WPF)中Frame控件的特性,如Border的调整、CornerRadius设置,以及如何通过source属性、Navigate方法实现页面的跳转,包括使用参数传递和页面加载完成事件的处理。
摘要由CSDN通过智能技术生成

Border

BorderThickness : 去掉棱角,有四个值,可以通过值来调整border的大小(若四个值相等,则会变成一个球)

CornerRadius : 角半径

其余属性与其他文章相同

注意:一个border里面只能有一个子元素

Frame

Frame 承载页面的标签
source:承载页面的网址,也可以是自己项目页面
NavigationUIVisibility:显示出一个自动登录前进后退的导航UI
可以承载自己的页面

如何创建页面:
1.点击项目右键 添加wpf页面
2.页面的干元素是page标签
3.窗口的跟你元素是window标签


source路径修改成自己的文件路径

/Pages/MyPage.xaml : 网络路径

LoadCompleted: 页面加载完成之后的事件,根据对应函数是否调用了验证页面是否加载完成——可以在cs文件里面进行加载完成与否的事件

e.ExtraData 取出页面的参数

1.第一种使用frame的source属性进行跳转
 new Uri("网址")
 this.f1.Source = new Uri("https://www.sina.com.cn/");
2.第二种跳转方式 使用Navigate进行跳转
this.f1.Navigate(new Uri("https://www.sina.com.cn/"));
 

跳转到自己的页面Pages/Mypage.xaml:

MyPage p = new MyPage(); // 创建页面对象
this.f1.Navigate(p);  // 跳转到当前页面上
 

3.第三种跳转方式 使用navigate 跳转传参数

参数1是跳转的页面对象,参数2是传递的参数

this.f1.Navigate(p1,"张三");

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值