我是靠谱客的博主 爱笑流沙,这篇文章主要介绍右下角扩展区域也会执行MouseEnter事件,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Grid x:Name="gridMain" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition Height="100"/> <RowDefinition Height="*"/> <RowDefinition Height="85"/> <RowDefinition Height="5"/> </Grid.RowDefinitions> ...... <!--菜单栏弹出区域--> <StackPanel x:Name="stkPnlShowFooter" Grid.Row="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="Transparent" MouseEnter="stkPnlShowFooter_MouseEnter"> <!--右下角扩展的区域:500*50--> <StackPanel Width="500" Height="50" Margin="0,-50,0,0" Background="Transparent" HorizontalAlignment="Right"/> </StackPanel> </Grid>
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/// <summary> /// 隐藏菜单栏 /// </summary> private void userCtrlFooter_MouseLeave(object sender, MouseEventArgs e) { SetFooterHidden(); } /// <summary> /// 隐藏底部一级菜单栏 /// </summary> public void SetFooterHidden() { contentPercentage = 0.84; if (this.layoutPopup != null) this.layoutPopup.Height = (int)(this.Height * contentPercentage);//重置Layout高度 gridMain.RowDefinitions[3].SetValue(RowDefinition.HeightProperty, new System.Windows.GridLength(0, GridUnitType.Pixel)); userCtrlFooter.SetValue(Grid.RowSpanProperty, 1);//底部菜单栏 userCtrlFooter.Visibility = Visibility.Collapsed;//底部菜单栏 mainContent.SetValue(Grid.RowSpanProperty, 2);//内容展示区 mainContent.Visibility = Visibility.Collapsed;//内容展示区 mainContent.Visibility = Visibility.Visible;//内容展示区 stkPnlShowFooter.Visibility = Visibility.Visible;//高度为5的底部弹出区域 } /// <summary> /// 弹出菜单栏 /// </summary> private void stkPnlShowFooter_MouseEnter(object sender, MouseEventArgs e) { contentPercentage = 0.76; if (this.layoutPopup != null) this.layoutPopup.Height = (int)(this.Height * contentPercentage);//重置Layout高度 gridMain.RowDefinitions[3].SetValue(RowDefinition.HeightProperty, new System.Windows.GridLength(85, GridUnitType.Pixel)); stkPnlShowFooter.Visibility = Visibility.Collapsed;//高度为5的底部弹出区域 userCtrlFooter.SetValue(Grid.RowSpanProperty, 2);//底部菜单栏 userCtrlFooter.Visibility = Visibility.Visible;//底部菜单栏 mainContent.SetValue(Grid.RowSpanProperty, 1);//内容展示区 mainContent.Visibility = Visibility.Collapsed;//内容展示区 mainContent.Visibility = Visibility.Visible;//内容展示区 }

 

最后

以上就是爱笑流沙最近收集整理的关于右下角扩展区域也会执行MouseEnter事件的全部内容,更多相关右下角扩展区域也会执行MouseEnter事件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部