02 2017 档案
摘要:需求:界面由多部分控件组成,想要拖拽控件之间的分隔栏以改变尺寸。 MainWindow.xaml: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="300"/> <ColumnDefinition Width="300"/> </Gr
阅读全文
摘要:需求:安装了VS的某些版本控制工具的插件(比如Svn的插件AnkhSvn),但是打开VS后依然使用的是默认的版本控制工具,想要切换。 Tool –> Options –> Source Control –> 下拉列表选择AnkhSvn 即可调出该Svn插件的使用窗体。 需求:安装了VS的某些版本控制
阅读全文
摘要:需求①:控件拖拽——按住鼠标,可自由拖拽控件。 方法:目前看到的办法有两种。 使用ZoomableCanvas:http://www.cnblogs.com/gnielee/archive/2011/03/09/wpf-zoomablecanvas.html 使用微软原生的Thumb类(名称空间Sy
阅读全文
摘要:需求:打开WPF项目后,展示3秒钟产品Logo后,进入主界面MainWindow。(类似于安卓应用打开时的闪屏页SplashPage) 思路:在进入MainWindow后新建一个Window窗体,窗体的背景设置为Logo图片,窗体设置为最大化、Z轴置顶、不可调整宽高、不显示状态栏。设置一个Dispa
阅读全文
摘要:需求:按MainWindow右上角的【X】想要退出软件时,弹窗提示是否确定要退出。 主界面(ShellWindow)的前台给主界面窗体添加两个事件:Closing和Closed <Window .... Closing="Window_Closing" Closed="Window_Closed">
阅读全文
摘要:新建一个WPF项目,测试C#的Queue类的简单使用。 前台准备两个按钮 MainWindow.xaml <StackPanel VerticalAlignment="Center"> <Button Content="加一个元素" Click="Add"/> <Button Content="查看
阅读全文
摘要:目的: 一些数据为了在项目打包好后也能方便的修改和调用,通常会把这些数据放到配置文件中,避免硬编码,修改配置文件内容更方便,而不用修改源代码。 使用: 在解决方案资源管理器中找到App.config文件,这个XML文件就是配置文件。在该XML文件中找到< appSettings >节点,按如下方法添
阅读全文
摘要:要传递多个不同类型的参数: private void Test(){ int a = 123; string b = "456"; bool c = true; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (o
阅读全文
摘要:问题:写一个C#控制台程序,运行时控制台一闪而过、程序结束。无法看清控制台输出的结果。 办法: 方法一二三都有人写过百度经验了:怎么解决VS运行程序一闪而过 其实还有一种办法,就是把控制台程序改为Windows应用程序,虽然程序运行也是一闪而过立马结束,但是所有的输出都能在VS的Output输出窗口
阅读全文
摘要:学习笔记:学习了委托和事件的用法。事件是一种特殊的委托,记录下事件从订阅到发布的流程。 学习资料源于视频:http://www.maiziedu.com/course/510-6891/ 新建一个Demo项目,新建以下三个类: Server.cs:模拟服务端,推送消息。 Client.cs:模拟客户
阅读全文
摘要:问题: 中文版报错:Additional information: 当 ItemsSource 正在使用时操作无效。改用 ItemsControl.ItemsSource 访问和修改元素。 英文版报错:Operation is not valid while ItemsSource is in us
阅读全文
摘要:问题:ListBox显示多个条目时,无法滚动,也不显示滚动条。 办法: 给ListBox控件加上ScrollViewer.VerticalScrollBarVisibility和ScrollViewer.HorizontalScrollBarVisibility属性: <ListBox Width=
阅读全文