自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Button下拉式菜单

对于Button下拉式菜单,代码如下: <Button x:Name="PopupMenu" Content="&#x2507;" Click="PopupMenu_Click"> <Button.ContextMenu> <ContextMenu Name="contextMenu">...

2020-05-18 10:30:33 1795

原创 WPF部分控件的键盘事件无法触发

对于默认情况下无法触发键盘事件的控件,比如ItemsControl,StackPanel,Canvas,Grid等,为了能够触发事件,需要利用控件的Focus()方法来使其获得焦点。步骤1:将控件的Focusable属性设置为true,即在xaml中,使用Focusable=true来设置步骤2:在鼠标或其他事件中,对控件施加方法Focus,如myCanvas.Focus()...

2020-05-17 17:34:23 1634

原创 代码生成的形状控件的事件无法冒泡到父/祖父控件中

有时,利用程序生成的WPF的UI控件对象,其事件无法冒泡到其背后的父/祖父控件上。比如以下代码,在代码中生成了一系列的Reatangle对象,但是rect对象的事件无法冒泡到myGridControl的上级控件上。public void UpdateRects(IEnumerable<Point> points) { foreach(var p in points) { Syste...

2020-05-17 16:44:00 224 1

原创 WPF—TextBox 后台绑定double,如何让前台不显示默认0

WPF—TextBox 后台绑定double,如何让前台不显示默认0

2020-05-16 19:10:10 763

原创 Polyline的锐角交叉点突出较长的解决方法

WPF中的Polyline在线段之间为锐角,尤其是锐角很小的时候,会突出交叉点较长的距离(形成楔形三角形形状)。为了不显示突出的部分,可以通过设置StrokeLineJoin属性来解决,如下所示。 polyline.StrokeLineJoin = PenLineJoin.Round;...

2020-05-16 19:00:09 461

原创 Shapes.AddPolyline的用法

Word中插入Polyline时,使用Shapes.AddPolyline(ref object safeArrayOfPoints, ref object Anchor) 方法时,safeArrayOfPoints的构造方法如下: float[,] ps = new float[n, 2]; //n表示点的数量 ps[0, 0] = 0.1f; ps[0, 1] = 0.1f; ps[1, 0] = 0.2f;...

2020-05-16 11:43:33 862

原创 WPF之TextBox获得焦点

当 textBox.Focus();或 Keyboard.Focus(textBox)无效的时候,试试下面方法: this.Dispatcher.BeginInvoke(DispatcherPriority.Background,(Action)(() => { Keyboard.Focus(textBox); }));实测有效...

2020-05-16 09:36:50 4395 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除