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

全国精品课程建设网站我国的课程一般通过

全国精品课程建设网站,我国的课程一般通过,视频网站建设技术方案,无忧网站模板最近项目中有这么个需求#xff1a;菜单栏滚动到顶部后固定在顶部#xff0c;专业的名词叫吸顶。。这在移动端还是比较常见的。看看效果#xff1a;下面直接看看代码喽#xff0c;代码不多#xff1a;第一种方法思路#xff1a;写一个和菜单一模一样的菜单#xff0c;放… 最近项目中有这么个需求    菜单栏滚动到顶部后固定在顶部专业的名词叫吸顶。。这在移动端还是比较常见的。看看效果下面直接看看代码喽代码不多第一种方法思路    写一个和菜单一模一样的菜单放在窗口顶部隐藏当菜单滚动到上方时就显示出来反之隐藏。MainWindow1.xaml如下Window x:Classwpfcore.MainWindow1xmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:wpfcoremc:IgnorabledTitleMainWindow1 Height450 Width800GridScrollViewer ScrollChangedScrollViewer_ScrollChangedGridGrid.RowDefinitionsRowDefinition Height200/RowDefinition Heightauto/RowDefinition Height*//Grid.RowDefinitionsGrid Grid.Row0 x:NamebannerImage SourceD:\bizhi\国漫\2-9.jpg StretchUniformToFill HorizontalAlignmentCenter VerticalAlignmentCenter/TextBlock HorizontalAlignmentCenter VerticalAlignmentCenter FontSize30 ForegroundWhite Text这是顶部Banner//GridStackPanel Grid.Row1 Panel.ZIndex100 x:Namemenu OrientationHorizontal TextBlock.FontSize18 BackgroundLightBlueTextBlock Text首页 Margin10/TextBlockTextBlock Text编辑 Margin10/TextBlockTextBlock Text视图 Margin10/TextBlockTextBlock Text调试 Margin10/TextBlockTextBlock TextWPF UI Margin10/TextBlock/StackPanelBorder Height1000 Grid.Row22Border.BackgroundLinearGradientBrushGradientStop ColorRed Offset0/GradientStop ColorGreen Offset0.5/GradientStop ColorBlue Offset1//LinearGradientBrush/Border.BackgroundTextBlock HorizontalAlignmentCenter VerticalAlignmentCenter FontSize30 ForegroundWhite Text这是顶部Banner//Border/Grid/ScrollViewerStackPanel x:NametopMenu VerticalAlignmentTop VisibilityHidden OrientationHorizontal TextBlock.FontSize18 BackgroundLightBlueTextBlock Text首页 Margin10/TextBlockTextBlock Text编辑 Margin10/TextBlockTextBlock Text视图 Margin10/TextBlockTextBlock Text调试 Margin10/TextBlockTextBlock TextWPF UI Margin10/TextBlock/StackPanel/Grid /Window MainWindow1.cs代码using System.Windows;namespace wpfcore {public partial class MainWindow1 : Window{public MainWindow1(){InitializeComponent();}private void ScrollViewer_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e){if (e.VerticalOffset banner.ActualHeight){topMenu.Visibility Visibility.Visible;}else{topMenu.Visibility Visibility.Hidden;}}} } ---------------分隔线------------------第二种方法    在菜单 栏内添加RenderTransform。当菜单滚动到上方时就设置TranslateTransform.YProperty  达到 同样效果MainWindow.xaml代码如下 Window x:Classwpfcore.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:wpfcore xmlns:controlshttp://metro.mahapps.com/winfx/xaml/controlsmc:IgnorabledUseLayoutRoundingTrueTitleMainWindow Width600 Height340GridScrollViewer ScrollChangedScrollViewer_ScrollChangedGridGrid.RowDefinitionsRowDefinition Height200/RowDefinition Heightauto/RowDefinition Height*//Grid.RowDefinitionsGrid Grid.Row0 x:NamebannerImage SourceD:\bizhi\国漫\2-9.jpg StretchUniformToFill HorizontalAlignmentCenter VerticalAlignmentCenter/TextBlock HorizontalAlignmentCenter VerticalAlignmentCenter FontSize30 ForegroundWhite Text这是顶部Banner//GridStackPanel Grid.Row1 Panel.ZIndex100 x:Namemenu OrientationHorizontal TextBlock.FontSize18 BackgroundLightBlueStackPanel.RenderTransformTranslateTransform x:NamemenuTranslate Y0.0//StackPanel.RenderTransformTextBlock Text首页 Margin10/TextBlockTextBlock Text编辑 Margin10/TextBlockTextBlock Text视图 Margin10/TextBlockTextBlock Text调试 Margin10/TextBlockTextBlock TextWPF UI Margin10/TextBlock/StackPanelBorder Height1000 Grid.Row22Border.BackgroundLinearGradientBrushGradientStop ColorRed Offset0/GradientStop ColorGreen Offset0.5/GradientStop ColorBlue Offset1//LinearGradientBrush/Border.BackgroundTextBlock HorizontalAlignmentCenter VerticalAlignmentCenter FontSize30 ForegroundWhite Text这是顶部Banner//Border/Grid/ScrollViewerStackPanel x:NametopMenu VerticalAlignmentTop VisibilityHidden OrientationHorizontal TextBlock.FontSize18 BackgroundLightBlueTextBlock Text首页 Margin10/TextBlockTextBlock Text编辑 Margin10/TextBlockTextBlock Text视图 Margin10/TextBlockTextBlock Text调试 Margin10/TextBlockTextBlock TextWPF UI Margin10/TextBlock/StackPanel/Grid /WindowMainWindow.cs代码using System.Windows; using System.Windows.Media;namespace wpfcore {public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void ScrollViewer_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e){menuTranslate.SetValue(TranslateTransform.YProperty, e.VerticalOffset);if (e.VerticalOffset banner.ActualHeight){menuTranslate.SetValue(TranslateTransform.YProperty, e.VerticalOffset-banner.ActualHeight);}else{menuTranslate.SetValue(TranslateTransform.YProperty, 0.0);}}} }你还有更好的方法吗欢迎加入WPF UI交流群哦关注本公众号后回复加群即可获取群二维码。如果喜欢点个赞呗~
http://www.zqtcl.cn/news/752995/

相关文章:

  • 网站淘宝推广怎么做网站seo基本流程
  • miit网站备案济南哪里做网站
  • 做网站软件的公司前端优化
  • 哪个网站有做形象墙汉沽网站建设制作
  • 网站alexa排名查询免费发帖的平台有哪些
  • 德国网站后缀濮阳房产网站建设
  • 漕泾网站建设做网站php语言用什么工具
  • 专业营销的网站建设公司哪家好专门做二手书的网站
  • 建新网站开发流程图电子商务网站开发综合实训报告
  • 临汾网站建设销售长沙网站建设1681989
  • 最近国内外重大新闻事件贺贵江seo教程
  • 网站开发源码网站运营建设方案
  • 网站建设公司 跨界鱼科技专业简述网站的制作步骤
  • 手机网站cms网站优化推广哪家好
  • 网站被k换域名qq空间 wordpress
  • 网站模板种类昆明cms建站模板
  • wordpress em企业网站做seo的优势
  • 设计师做私单网站全球最大的电商平台
  • 外贸联系网站wordpress 优惠券 插件
  • 公司网站开发费用兴田德润官方网站深圳百度快照优化
  • 做网站需要备案么行业网站策划
  • 去年做啥网站能致富周口seo推广
  • 主体负责人电话修改 网站备案什么样算网站需要备案
  • 网站建站免费空间外贸网站建设与优化
  • 网站极简设计建立网站基本知识
  • 网站建设管理标准wordpress rss采集
  • 乐清网站建设费用装修房子的app软件哪个好
  • 专业网站搭建运营工业网站素材
  • 建网站要会什么wordpress电影下载站
  • 济南设计网站的公司西安模板网站建设