wpf
波雅_汉库克
这个作者很懒,什么都没留下…
展开
-
使用代码和未经编译的XAML创建WPF应用程序
首先由一个未加载的XAML类,需要把这个文件放到bin/debug文件夹下要不会找不到,或者传递参数带上路径,下面的例子是使用相对路径传的参数例如:<DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <Button Name="button1" Margin="60">Please click me.</Button> </DockPane.原创 2021-03-06 11:13:21 · 189 阅读 · 0 评论 -
只是用代码创建WPF程序
第一步把创建的WPF项目的原来的MainWindow和app文件删除了。新创建两个类一个是window1一个是Program类window1的代码:using System.Windows;using System.Windows.Controls;using System.Windows.Markup;namespace WpfApplication2{ class window1 : Window { private Button button1;原创 2021-03-06 10:22:07 · 213 阅读 · 0 评论 -
XAML 第一篇
XAML标准XAML是可以实例化.net的标记语言。XAML所有的元素都会映射.net类的实例,元素的名称完全对应类的名字。<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2021-03-06 09:38:10 · 110 阅读 · 0 评论 -
WPF命令(转载)
https://blog.csdn.net/YouyoMei/article/details/104058547转载 2021-01-26 11:18:01 · 389 阅读 · 0 评论 -
WPF命令第一篇
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Inp...原创 2021-01-26 09:02:31 · 100 阅读 · 0 评论 -
WPF 之 右键菜单栏的使用
WPF的右击菜单栏如何使用?这其实是一个很简单的小例子,本文讨论使用C#代码动态创建,XAML如何创建不在本文讨论范围。使用的类是ContextMenu。其实每个控件都有ContextMenu方法,本文就以在一个矩形框右击弹出菜单栏。思路:第一步先创建一个矩形,第二步创建菜单栏显示个内容,第三步把创建的菜单栏添加到矩形中,第四步创建鼠标右击事件。上代码:var X = (GridHeight + GridBorder) * i + GridBorder;var Y =原创 2021-01-08 15:06:45 · 2308 阅读 · 0 评论 -
WPF 鼠标事件识别不了,点不动(偶尔会触发鼠标事件)
背景:今天遇到一个怪事,我在WPF中的矩形框中添加了一个鼠标右击触发事件,但是右击过后并没有触发,十分生气胡乱的右击偶尔会触发。非常不解,后来看帖子找到灵感,原来是我的矩形没有填充,后来把矩形背景填充成透明万事大吉。上代码:var X = (GrigHeight + GridBorder) * i + GridBorder;var Y = j * (GrigHeight + GridBorder) + GridBorder;Rectangle MapGrid = new Rectangle()原创 2021-01-07 14:56:22 · 559 阅读 · 0 评论 -
WPF在画布(Canvas)上画虚线
WPF中在Canvas动态画出一条虚线,参考WPF编程宝典发现没有虚线,只有直线,折线,点划线。虚线可以通过点划线改成虚线,点划线在XAML中使用<Polyline Stroke="Blue" StrokeThickness="14" StrokeDashArray="1 2" Points="1,1 2,2 3,3" />解释,Stroke是设置线的颜色, StrokeDashArray 是设置点划线比例,数值设置一样的就是虚线了,Points是坐标。使用代码设置:原创 2021-01-06 18:40:57 · 1583 阅读 · 0 评论 -
WPF动态在画布(Canvas)上画一个矩形。
应用背景,现在有一个用WPF定义好的画布, <Canvas Name="MapCanvas" Height="{Binding MapTrackCanvasHeight}" Width="{Binding MapTrackCanvasWidth}"> </Canvas>现在要在这个画布画一个矩形,当然矩形是根据画布大小决定的。需要引用的文件using System.Windows;us原创 2021-01-06 16:53:26 · 5476 阅读 · 0 评论 -
wpf binding
第一种binding 绑定到元素上<Slider x:Name="sd" Width="800" /><TextBox Text="{Binding ElementName=sd ,Path=Value}">这种binding就是binding到元素上,第二行代码<TextBox Text="{Binding ElementName=sd ,Path=Value}">ElementName就是指定元素的Name Path就是元素的属性值。第二..原创 2021-01-04 22:08:39 · 351 阅读 · 0 评论