![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
何叶
这个作者很懒,什么都没留下…
展开
-
WPF自定义控件,将该控件中包含的控件的某个属性绑定到自定义的属性对外暴露
1、问题的描述:我自定义一个MyButton,该Button中包含一个TextBlock和一个Button,我想讲TextBlock的Text属性对外暴露,如:Mybutton.Text实际上就是TextBlock.Text。 2、解决方法: ①在自定义的空间的cs文件中定义一个string类型的依赖属性ButtonText ②在TextBlock中将他的Text属性绑定到ButtonText原创 2016-07-02 15:52:51 · 8249 阅读 · 1 评论 -
WPF注册依赖属性—依赖属性值继承方法
1、假设定义了一个MyButton类,它继承自Button,给他增加一个Text的属性: public class MyButton : Button { static MyButton() { FrameworkPropertyMetadata metadata = new FrameworkPropertyMetadata()原创 2016-07-03 17:26:03 · 3855 阅读 · 0 评论 -
WPF中ListBox相应鼠标滚动上下翻
1、方法: private void list_MouseWheel(object sender, MouseWheelEventArgs e) { if(e.Delta>0) localLogView.ScrollToVerticalOffset(localLogView.VerticalOffset-20);原创 2016-06-23 11:42:24 · 1444 阅读 · 0 评论 -
WPF异步更新UI的两种方法
首先强调一点:异步更新UI实际上就是新开一个线程,执行耗时的任务,但是UI上的东西又不能被其他线程访问,所以非UI线程分析UI的那几条代码用一种特殊的方法来执行,从而实现既可以将耗时的操作放在其他线程,有可以更新UI。 1、方法一 案例:UI上有三个TextBlock,一个Button,当点击button的时候新三个task产生随机数(模拟耗时操作),然后将产生的随机数给UI显示原创 2016-09-24 16:15:45 · 26450 阅读 · 3 评论 -
WPF实现单进程实例应用程序(像Word一样可以打开多个文件)
第一步 新建一个WPF应用程序,取名WPFSingleInstance 第二步 项目中添加引用:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\Microsoft.VisualBasic.dll 第三步: 在MainWin原创 2016-09-26 19:50:23 · 2309 阅读 · 0 评论 -
WPF应用程序显示控制台
注意 WPF应用程序默认情况下是不会显示控制台的,有时候我们却有着样子的需求想要显示控制台,因此以下是一种解决方法: 首先 新建一个WPF应用程序,默认有个叫做MainWindow的xaml文件及MainWindow类。 然后 新建一个类,重新命名自己的名称空间,如下:namespace MyWPFApplication{ /// <summary> /// Intera转载 2016-09-26 20:46:57 · 8276 阅读 · 1 评论 -
WPF中将事件包装成命令
WPF中将事件包装成命令在ViewModel中进行处理 1、需要用到的名称空间xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"该名称空间在在C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\S原创 2016-10-12 21:37:23 · 2359 阅读 · 0 评论 -
WPF中ComboBox控件显示的样式设置
1、首先需要给ComboBox绑定一个集合 2、集合中的每一项是一个对象,比如是一个Student对象,需要在该类中添加一个静态DataTemplateKey类型的属性(必须是静态的)。如下:public class Student{ private static DataTemplateKey _resourceKey string Name{get;set;} Int原创 2016-11-03 16:47:48 · 9871 阅读 · 0 评论 -
C#将外部窗口嵌入到WPF控件当中
C#讲外部窗口嵌入到WPF控件当中本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:可能会用到的API函数 public class Win32API { #region Win32 API [DllImport("user32.dll", EntryPoint = "GetWindowThreadP原创 2017-01-13 20:08:01 · 13062 阅读 · 1 评论