首页 > 其他分享 >分享一个大佬写的界面跳转

分享一个大佬写的界面跳转

时间:2024-08-04 19:08:58浏览次数:12  
标签:界面 MainContent animationPage private Add 跳转 大佬 Children conditionPage

这是Prism框架开发者写的一个demo,我觉得有趣,就发出来让大家看看

 <StackPanel>
     <StackPanel Orientation="Horizontal">
         <Button x:Name="AnimationButton" Click="AnimationButton_Click" Content="Animation" Background="Transparent" BorderBrush="Transparent" Margin="0,0,5,0"/>
         <Button x:Name="ConditionsButton" Click="ConditionalButton_Click" Content="Conditions" Background="Transparent" BorderBrush="Transparent" Margin="0,0,5,0"/>
         <Button x:Name="DataBehaviorButton" Click="DataBehaviorButton_Click" Content="Data behaviors" Background="Transparent" BorderBrush="Transparent" Margin="0,0,5,0"/>
     </StackPanel>
     <Grid x:Name="MainContent"/>
 </StackPanel>
 
  public partial class MainWindow : Window
 {
     private AnimationPage animationPage;
     private ConditionPage conditionPage;
     private DataPage dataPage;

     public MainWindow()
     {
         InitializeComponent();
         animationPage = new AnimationPage();
         conditionPage = new ConditionPage();
         dataPage = new DataPage();
         this.MainContent.Children.Add(animationPage);
     }

     private void AnimationButton_Click(object sender, RoutedEventArgs e)
     {
         this.MainContent.Children.Clear();
         this.MainContent.Children.Add(this.animationPage);
     }

     private void ConditionalButton_Click(object sender, RoutedEventArgs e)
     {
         this.MainContent.Children.Clear();
         this.MainContent.Children.Add(this.conditionPage);
     }

     private void DataBehaviorButton_Click(object sender, RoutedEventArgs e)
     {
         this.MainContent.Children.Clear();
         this.MainContent.Children.Add(this.dataPage);
     }
 }

标签:界面,MainContent,animationPage,private,Add,跳转,大佬,Children,conditionPage
From: https://www.cnblogs.com/guchen33/p/18342077

相关文章

  • SSM钓鱼爱好者交流平台4qn0e 系统界面在最后面
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,经验分享,分享类型,相册类型,钓鱼相册,技术视频,技术类型开题报告一、选题背景钓鱼作为一项古老而广受欢迎的休闲活动,吸引了大量爱好者。然而,当......
  • 跳转
    wx.showToast({title:"修改成功",icon:"success",mask:true,duration:1000,success:function(){setTimeout(()=>{wx.navigateBack();......
  • SSM大学生生活助手h546s 系统界面在最后面
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:学生,辅导员,通讯录,在线聊天,请假信息,学校信息,应聘信息,失物招领,兼职应聘,课程表开题报告内容一、项目背景随着大学生群体的不断扩大和社会环境的......
  • 学Java的第五周(跳转语句和类与对象)
    循环在执行过程中,只有在循环条件不成立的情况下,才可以退出循环的执行。例如,沿着运动场跑5圈,可以将该过程视为一个循环,只有在跑完5圈之后才可以终止循环。但在实际情况中,由于个人的身体素质等问题,会出现未完成任务的情况,就需要终止循环。在程序执行过程中同样如此,有时需要根据需求......
  • 【Obsidian插件】(2)Zotero Integration插件设置界面介绍
    ZoteroIntegration插件可以将Zotero(文献管理软件)与Obsidian(笔记软件)整合起来,通过引用文献或导入注释等操作,以提高文献阅读和笔记记录的效率。本文主要介绍该插件的设置界面:目录1一般设置(GeneralSettings)1.1PDFUtility1.2自定义PDFUtility路径1.3数据库1.4笔......
  • UI界面设计-Fer2013面部表情识别/基于pytorch
    基于tensorflow代码请参考主页:http://t.csdnimg.cn/beYP5http://t.csdnimg.cn/beYP5本文使用torch框架构建模型做出UI界面,将所有调参变量做到UI界面上一、项目概述本项目开发了一款集成深度学习的情绪识别软件,采用PyTorch框架构建卷积神经网络模型。该软件通过摄像头捕获......
  • 使用标准的 window.location.href 实现页面跳转,如何解决导航栏和tab未同步更新的问题
    在某些情况下,当你使用​​window.location.href​​进行页面跳转时,导航栏和选项卡(tab)可能不会同步更新,导致用户体验不一致。要解决这个问题,可以采用以下几种方法:方法1:使用URL参数和JavaScript处理同步通过在URL中添加参数,来记录当前的导航状态和标签页状态,然后在页面......
  • Java中跳转语句的学习
    跳转语句目录跳转语句break语句continue语句break语句break语句可用于上一节介绍的while、repeat-while和for循环结构,它的作用是强行退出循环体,不再执行循环体中剩余的语句。在循环体中使用break语句有两种方式:带有标签和不带标签。语法格式如下:break;//不带标签......
  • 57_2设置Servlet模板、Servlet线程安全问题、跳转
    设置Servlet模板再创建类就有了模板代码#if(${PACKAGE_NAME}&&${PACKAGE_NAME}!="")package${PACKAGE_NAME};#end#parse("FileHeader.java")importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servl......
  • 【今日曝光】员工恶意删除文件怎么办?企业大佬这样解决
    面对突如其来的挑战总是需要智慧与决断。近日,一起员工恶意删除公司重要文件的事件引发了广泛关注,这不仅考验着企业的应急响应能力,更促使我们深思如何构建更加稳固的数据防护体系。今天,就让我们跟随企业大佬的步伐,一探他们是如何高效解决这一棘手问题的。迅速评估,冷静应对......