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

我的世界封面制作网站邢台网站建设哪家好

我的世界封面制作网站,邢台网站建设哪家好,泰安东平县建设局网站,asp.net网站开发代码文章目录 前言其它项目的UserControl切换TableControl添加按钮#xff0c;隐去TableItem的Header 结论 前言 我想用WPF简单实现一个按钮视图切换的效果#xff0c;但是我发现别人的实现效果非常的麻烦。 其它项目的UserControl切换 我网上找了个开源的项目#xff0c;他是… 文章目录 前言其它项目的UserControl切换TableControl添加按钮隐去TableItem的Header 结论 前言 我想用WPF简单实现一个按钮视图切换的效果但是我发现别人的实现效果非常的麻烦。 其它项目的UserControl切换 我网上找了个开源的项目他是通过实例化加载的方式来实现视图层的切换的。 https://github.com/AFei19911012/HandyControlDemo //视图切换触发函数 private void ListBoxDemo_SelectionChanged(object sender, SelectionChangedEventArgs e) {if (VM.SelectedIndex 0){return;};//通过清除和重新加载的方式实例化UserControlmainContent.Children.Clear();string name (ListBoxDemo.SelectedItem as DemoDataModel).Name;//判断是否存在文件if (Helper.AssemblyHelper.CreateInternalInstance($UserControl.{name}) is System.Windows.Controls.UserControl ctrl){//实例化加载视图将View和ViewModel统一加载mainContent.Children.Add(ctrl);Edit_Xaml.Load($../HandyControlDemo/UserControl/{name}.xaml);Edit_XamlCs.Load($../HandyControlDemo/UserControl/{name}.xaml.cs);string filename $../HandyControlDemo/ViewModel/{name}ViewModel.cs;if (File.Exists(filename)){Edit_VM.Load(filename);}} }我个人评价是非常的麻烦而且没有实际的显示代码你必须跑起来才能知道真正的代码是怎么跑的。我就想了个简单的代码切换 TableControl 我们知道使用TableControl可以快速切换 TabControl x:NameMyTableTabItem HeaderViewAView:ViewA //TabItemTabItem HeaderViewBView:ViewB //TabItemTabItem HeaderViewCView:ViewC //TabItem /TabControl添加按钮隐去TableItem的Header WPF TabControl 隐藏标头 xaml GridGrid.ColumnDefinitionsColumnDefinition Width100 /ColumnDefinition //Grid.ColumnDefinitionsStackPanel!--添加对应View的跳转逻辑--Button ContentAClickButton_Click_1 /Button ContentBClickButton_Click_2 /Button ContentCClickButton_Click_3 //StackPanelTabControl Grid.Column1x:NameMyTable!--通过设置Collapsed来完全折叠TabItem--TabItem VisibilityCollapsedView:ViewA //TabItemTabItem VisibilityCollapsedView:ViewB //TabItemTabItem VisibilityCollapsedView:ViewC //TabItem/TabControl/Grid添加对应的按钮进行切换 private void Button_Click_1(object sender, RoutedEventArgs e){//动态修改SelectedIndex来设置显示的IndexMyTable.SelectedIndex 0;}private void Button_Click_2(object sender, RoutedEventArgs e){MyTable.SelectedIndex 1;}private void Button_Click_3(object sender, RoutedEventArgs e){MyTable.SelectedIndex 2;}结论 重新实例化TableItem难度难我目前也不知道怎么实现简单速度感觉一样快感觉一样快开销重新实例化开销低毕竟直接把空间释放了开销应该大一些但是现在的硬件没这么弱除非你要上动画那可能开销大点。而且我觉得也可以通过实例化的方法进行优化使用重新实例化每次都要重新进入页面每次切换页面原来的页面的数据都会保留其实更符合页面逻辑
http://www.dnsts.com.cn/news/19437.html

相关文章:

  • 南宁seo网站排名优化网站网页设计专业公司
  • 网站从哪几个方面维护山西软件开发公司排行
  • 德语网站制作网站建设与网页设计期末考试
  • 网站设计的思想编程做网站容易还是做软件
  • 新乡企业建网站免费建立个人网站官网
  • 58同城一样的网站怎样建设个人养老金制度9月底前亮相
  • 制作网站步骤兴宁房产网
  • 做网站要坚持qq空间网站根目录
  • 建设内部网站目的让网站快速收录
  • jsp网站服务建设是什么国外美容院网站
  • 做网站主播要什么条件广州网站制作一般多少钱
  • 湛江怎么做网站关键词优化做网站怎么兼职
  • 广州网站设计首选刻腾讯有做淘宝客网站吗
  • 做搜索引擎的网站北京公司网站
  • 烟台哪个公司做网站好wordpress防止cc
  • dw网站log怎么做微信做单网站
  • 德州哪家网站优化好南京做网站找哪家好
  • 网站开发主流语言多多鱼网页模板
  • 建设淘宝网站需要多少钱做100个网站挂广告联盟
  • 桂林网站制作找志合网络公司做旅游网站教程
  • 海北公司网站建设哪家快沂源网站开发
  • 滨州哪里做网站郑州上市企业网站建设
  • 建一个公司网站多少钱?优化大师网页版
  • 建站属于什么行业盐城做网站哪家公司好
  • 网上商城网站模板网站建设报价购物
  • 网站建设代理哪个好免费建网站程序
  • 大连好的网站建设公司郑州自助建站软件
  • 17做网站广州沙河地址广东省建设工程金匠奖公布网站
  • 网页设计好的网站企业微信crm
  • 网站搭建多少钱购物平台排行榜2021