首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术之路

    WPF-隐藏窗体标题栏和边框

    450" Width="800" AllowsTransparency="True"WindowStyle="None"> <Grid> <Border Background="Yellow" MouseLeftButtonDown ="Border_MouseLeftButtonDown" Height="20" VerticalAlignment="Top"/> </Grid> </Window> private void Border_MouseLeftButtonDown

    87510编辑于 2024-04-23
  • 来自专栏.NET开发那点事

    WPF自定义一个MessageBox

    FF60C1C1" BorderThickness="0.5" Height="22"                      Canvas.Bottom="10" Canvas.Right="85" MouseLeftButtonDown ="Yes_MouseLeftButtonDown"                  Name="border1" Width="49" Background="#FFC7C7C7" CornerRadius FF60C1C1" BorderThickness="0.5" Height="22"                      Canvas.Bottom="10" Canvas.Right="30" MouseLeftButtonDown ="No_MouseLeftButtonDown"                 Name="border2" Width="49" CornerRadius="2" Background="#FFC7C7D1             this.DialogResult = true;             this.Close();         }         private void No_MouseLeftButtonDown

    1.1K20编辑于 2022-05-07
  • 来自专栏web全栈之路

    WPF自定义路由事件

    ;             Label lbl = ct.FindName("lblLeftMouseDown", this) as Label;             lbl.MouseLeftButtonDown  += lbl_MouseLeftButtonDown;         }         void lbl_MouseLeftButtonDown(object sender, 

    71730编辑于 2022-09-29
  • 来自专栏菩提树下的杨过

    WPF:自动执行"机器人"程序若干注意事项

    将主窗体的WindowStyle设置成None即可 2、无边框窗体的移动 去掉顶上的边框后,通常为了美观,我们需要自己在顶上放一个伪造的标题栏,类似下面这样 <Border Grid.Row="0" MouseLeftButtonDown ="btnMin_MouseLeftButtonDown"></TextBlock> </Grid> </Border> 为了实现鼠标拖动标题栏时,窗体也能跟着拖动,需要在标题栏的对象上增加MouseLeftButtonDown 事件处理(即:上面代码Border上的MouseLeftButtonDown="TitleBarOnMouseLeftButtonDown" ) private void TitleBarOnMouseLeftButtonDown void ShowMainWindow(object sender, EventArgs e) { Show(); } 在上面提到的第2点中,可能已经有朋友注意到了“最小化”的文本上,已经加了 MouseLeftButtonDown ="btnMin_MouseLeftButtonDown"事件处理,即点击“最小化”这几个字,可以缩小到托盘区,代码如下: private void btnMin_MouseLeftButtonDown

    1.7K80发布于 2018-01-24
  • 来自专栏叁金大数据

    WPF Canvas 画区域

    有时候需要实现类似于QQ截图那样的选择区域功能,这里的区域可以是一条线,圆,矩形等等 实现原理就是一个Canvas做蒙板,然后canvas的三个事件,MouseLeftButtonDown,MouseMove Canvas Name="videocanvas" Height="288" Width="352" Background="Transparent" MouseMove="image_MouseMove" MouseLeftButtonDown ="Mask_MouseLeftButtonDown" MouseLeftButtonUp="Mask_MouseLeftButtonUp"/> 然后实现他的事件,在之前我们先决定一下到底是什么形状的区域 然后实现三个事件 bool drawFlag = false; Shape insertShape; System.Windows.Point startPosition; private void Mask_MouseLeftButtonDown

    1.5K30发布于 2018-09-04
  • 来自专栏菩提树下的杨过

    silverlight:ListBox中如何取得DateTemplate/ItemsPanelTemplate中的命名控件?

    ListBox.ItemTemplate> <DataTemplate> <Rectangle Width="100" Height="100" Fill="{Binding Color}" x:Name="listItem" MouseLeftButtonDown ="listItem_MouseLeftButtonDown"></Rectangle> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 如果想在 listItem_MouseLeftButtonDown中引用sp,按正统处理方法还真是比较麻烦(各位可以google,baidu印证),这里给出一个很取巧的办法: <ItemsPanelTemplate void sp_Loaded(object sender, RoutedEventArgs e)  {      _sp = sender as StackPanel;  } 这样,在listItem_MouseLeftButtonDown

    1.2K50发布于 2018-01-23
  • 来自专栏.NET开发那点事

    Visifire使用笔记 1

    DataPoint();                     dataPoint.YValue = rand.Next(10, 100);                     dataPoint.MouseLeftButtonDown += new MouseButtonEventHandler(dataPoint_MouseLeftButtonDown);                     dataSeries.DataPoints.Add this.ChartPanel.Children.Add(chart);             this.currentSetp = 1;         }         void dataPoint_MouseLeftButtonDown = new DataPoint();                 dataPoint.YValue = rand.Next(10, 100);                 dataPoint.MouseLeftButtonDown

    44310编辑于 2022-05-07
  • 来自专栏CSharp编程大全

    WPF继续响应被标记为已处理事件的方法

    HorizontalScrollBarVisibility="Auto" Padding="{TemplateBinding Padding}" MouseLeftButtonDown ="MouseLeftButtonDown"> <ItemsPresenter /> private void MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { //e.Handled = false InitializeComponent(); gridMain.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(MouseLeftButtonDown ), true); } 再次断点调试MouseLeftButtonDown,会发现断点命中。

    1.6K10发布于 2021-03-16
  • 来自专栏DotNet NB && CloudNative

    WPF中动画教程(DoubleAnimation的基本使用)

    += border_mouseLeftButtonDown; _containerBorder.MouseRightButtonDown += _containerBorder.MouseLeftButtonDown += border_mouseLeftButtonDown; _containerBorder.MouseRightButtonDown _containerBorder" Background="Transparent"> 鼠标点击事件处理程序 以鼠标左键点击事件处理程序为例,进行说明: private void border_mouseLeftButtonDown += border_mouseLeftButtonDown; _containerBorder.MouseRightButtonDown += border_mouseRightButtonDown; } private void border_mouseLeftButtonDown(object sender

    1.3K10编辑于 2024-04-17
  • 来自专栏菩提树下的杨过

    silverlight版的图片轮换广告

    <Image Height="10" Name="imgUp" Stretch="Fill" Width="22" Source="/Ad;component/img/up.png" MouseLeftButtonDown <Image Height="30" Name="img1" Stretch="Fill" Width="40" Source="/Ad;component/img/001.jpg" MouseLeftButtonDown Height="30" Name="img2" Stretch="Fill" Width="40" Margin="0,10,0,0" Source="/Ad;component/img/002.jpg" MouseLeftButtonDown Height="30" Name="img3" Stretch="Fill" Width="40" Margin="0,10,0,0" Source="/Ad;component/img/003.jpg" MouseLeftButtonDown Height="30" Name="img4" Stretch="Fill" Width="40" Margin="0,10,0,0" Source="/Ad;component/img/004.jpg" MouseLeftButtonDown

    1.4K80发布于 2018-01-23
  • 来自专栏技术之路

    silverlight 双击事件

    silverlight的一些功能真让我感到惊奇 就拿双击事件来说一下 写一个简单的例子 <StackPanel x:Name="st_De" MouseLeftButtonDown="MouseDoubleEvent } } MouseButtonEventArgs可以获取鼠标点击的事件  如果这样触发不了事件就在初始化窗体的时候加上事件 <StackPanel x:Name="st_De" MouseLeftButtonDown

    2K80发布于 2018-01-31
  • 来自专栏菩提树下的杨过

    silverlight如何在运行时用代码动态控制(或创建)动画

    mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" > <Canvas MouseLeftButtonDown > 21 <Rectangle x:Name="MyAnimatedRectangle1" Margin="3" Width="90" Height="100" Fill="Blue" MouseLeftButtonDown > 22 <Rectangle x:Name="MyAnimatedRectangle2" Margin="3" Width="90" Height="100" Fill="Blue" MouseLeftButtonDown > 23 <Rectangle x:Name="MyAnimatedRectangle3" Margin="3" Width="90" Height="100" Fill="Blue" MouseLeftButtonDown ="TextBlock_MouseLeftButtonDown" Foreground="White" FontStretch="Normal" FontWeight="Bold" FontSize="

    2.2K100发布于 2018-01-23
  • 来自专栏.NET开发那点事

    WPF使用Storyboard做个带旋转特效的关闭按钮

                         ToolTip="关闭"                    Opacity="0.5" Canvas.Left="720" Canvas.Top="3"                     MouseLeftButtonDown ="Close_MouseLeftButtonDown">                 <Image.RenderTransform>                     <RotateTransform

    2.3K30编辑于 2022-05-07
  • 来自专栏菩提树下的杨过

    Silverlight之ListBox/Style学习笔记--ListBox版的图片轮换广告

    --导航区-数据项模板(内容)--> <DataTemplate x:Key="NavDataTemplate"> <StackPanel MouseLeftButtonDown="NavItemClick "UniformToFill" Height="300.0" Width="480.0" ToolTipService.ToolTip="{Binding Title}" Cursor="Hand" MouseLeftButtonDown ="Image_MouseLeftButtonDown" x:Name="{Binding Index}" /> </DataTemplate> <! ="Left" VerticalAlignment="Top" Foreground="White" Text="by 菩提树下的杨过" Margin="3,3,0,0" Cursor="Hand" MouseLeftButtonDown new Uri(_Items[this.lstNav.SelectedIndex].ClickUri), "_target");            } private void txtDebug_MouseLeftButtonDown

    1.5K50发布于 2018-01-22
  • 来自专栏sofu456

    wpf使用usercontrol自定义标签

    <Image Source="Resource/a.png" HorizontalAlignment="Right" Margin="6,0" Height="18" MouseLeftButtonDown ="Image_MouseLeftButtonDown"/> </Grid> <ContentPresenter Content="{Binding

    79610编辑于 2021-12-06
  • 来自专栏CSharp编程大全

    少量代码设计一个登录界面 - .NET CORE(C#) WPF开发

    ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None" MouseLeftButtonDown ="MoveWindow_MouseLeftButtonDown" FontFamily="Segoe UI Emoji"> <Grid> <Rectangle MainWindow() { InitializeComponent(); } private void MoveWindow_MouseLeftButtonDown

    1.9K20发布于 2020-12-29
  • 来自专栏码客

    WPF中透明窗口实现拖拽功能

    BorderBrush="#2D8CF0" BorderThickness="1"> <Image Name="MImg" MouseLeftButtonDown ="Window_MouseLeftButtonDown_1" Source="/Images/TouPing/phone_bg.jpg" /> </Border>

    63110编辑于 2023-07-11
  • 来自专栏历史专栏

    【愚公系列】2023年10月 WPF控件专题 ContextMenu控件详解

    "149,23,0,0" VerticalAlignment="Top" Height="33" Width="73" BorderBrush="Blue" BorderThickness="1" MouseLeftButtonDown ="Lbl_MouseLeftButtonDown" ContextMenuService.Placement="RelativePoint" > <Label.ContextMenu 左键打开上下文菜单/// /// <param name="sender"></param>/// <param name="e"></param>private void Lbl_MouseLeftButtonDown

    1.6K11编辑于 2023-10-14
  • 来自专栏菩提树下的杨过

    闲来无事,倒腾了一个简单的silverlight视频播放器

    Grid.Column="0" CurrentStateChanged="Media_State_Changed" MediaEnded="media_MediaEnded" Cursor="Hand" MouseLeftButtonDown ="media_MouseLeftButtonDown" BufferingProgressChanged="media_BufferingProgressChanged" DownloadProgressChanged <Canvas Background="#AAFAEBD7" Grid.Row="0" Grid.Column="0" Cursor="Hand" x:Name="canvas_Pause" MouseLeftButtonDown ="Canvas_MouseLeftButtonDown" > <Ellipse Height="200" Width="200" Stroke="AliceBlue" StrokeThickness /// <param name="sender"></param> /// <param name="e"></param> private void media_MouseLeftButtonDown

    1.9K90发布于 2018-01-24
  • 来自专栏Dotnet9

    浅谈WPF之控件拖拽与拖动

    Tag="Text"> <i:Interaction.Triggers> <i:EventTrigger EventName="<em>MouseLeftButtonDown</em> Tag="Button"> <i:Interaction.Triggers> <i:EventTrigger EventName="<em>MouseLeftButtonDown</em> </i:Interaction.Triggers> </Canvas> </Grid> </Window> 注意,在页面布局中,为图标库中的图标绑定了<em>MouseLeftButtonDown</em>

    2.2K10编辑于 2023-12-13
领券