摘要:
在开发sharepoint中,经常遇到需要自定义显示列表中的一部分作为导航的内容, 如公告栏,新闻链接,最新动态等....我们通常需要显示一个列表的标题,并且限制字符长度, 外加一些条件,如按创建的时间倒序这样来显示最新的动态, 显示的时间也需要转换格式等...那我们来看看原始的列表如下图:修改后的效果:接下来我们用SPD打开这个站点,在sitepages里面新建一个页面, 命名为allexception, 这是个空白的页面, 然后点击插入显示表单我们需要显示显示多少行,找到 这样我们就让行数限制在5行,另外我们在也修改成5我们还需要显示根据标题的长度 比喻小于18个字符的全部显示,大于18个 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)废话不多说,先上图:多线程处理数据后在this.Dispatcher.Invoke() 调用委托后将值更新到界面,这样尤其是在处理大数据的时候界面会实时更新,主线程界面不会假死,不会影响用户体验, 希望这篇文章为小朋友起到抛砖引玉的效果:选中一行的样式:下面的图是处理这些数据,批量处理速度很快:下一篇:WPF 多线程处理(2) 阅读全文
摘要:
进程间通讯--inter-process communication进程间相互通讯的方法有很多,如用web services,xml 等互相读取, 网络的可以使用socket 等.2个WinForm程序相互通讯可以使用重写WndProc的方法,而WPF则不能。先看如图效果:首先新建一个空白解决方案IPC新建一个WPF项目命名为AppA我们只需要点击AppA中的button后AppB会提示已经点击即可,项目A的窗体XAML代码: 项目A的后置代码: public partial class MainWindow : Window { [... 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)开始一个线程处理读取的文件并且更新到listbox中: //处理数据: private void StartBrowser(string path) { UpdateFolderPath invoker = new UpdateFolderPath(DoUpdateFolder); this.Dispatcher.Invoke(invoker, path); ... 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)以下是子窗体的UI: View Code 子窗体的代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows... 阅读全文
摘要:
首先,依次打开-站点->列表名称->列表设置->验证设置:我们设置一个时间的列不能小于当前时间,并且在编辑的时候不需要验证.=OR([Class date]>=TODAY()+3,Created<TODAY()) 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)首先我们需要几个属性来保存取得的数据,因为在其他的线程中是不能读取控件的值. private string folderPath; private string[] files; private List listItem;View Code 再申明三个委托来分别执行这些数据,获取路径后读取路径下所有子文件, 更新到listbox上, 然后就是处理processBar. private Threa... 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)WPF UI 设计需要自动适应窗体大小,那么Grid是非常好的布局控件。首先看看这个控件的布局:这个Grid是3列5行的布局, Grid里面可以包含任何子元素,因此是所有布局的首选, 还有一些其他的空间如DockPanel,Canvas,StackPanel,WarpPanel也是非常好的布局控件.先看如下代码: ... 阅读全文
摘要:
WPF 多线程处理(1)WPF 多线程处理(2)WPF 多线程处理(3)WPF 多线程处理(4)WPF 多线程处理(5)WPF 多线程处理(6)废话不多说,先上图:多线程处理数据后在this.Dispatcher.Invoke() 调用委托后将值更新到界面,这样尤其是在处理大数据的时候界面会实时更新,主线程界面不会假死,不会影响用户体验, 希望这篇文章为小朋友起到抛砖引玉的效果:选中一行的样式:下面的图是处理这些数据,批量处理速度很快:下一篇:WPF 多线程处理(2) 阅读全文