work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月6日

摘要: 一、ListBox系列索引1、WPF ListBox基础(包括ListBox多列展示,ListBox实现分页效果,ListBox绑定XML数据源)2、ListBox 单击变大动画效果(使用模板、样式、绑定数据源等)二、ListBox 单击变大动画效果(使用模板、样式、绑定数据源等) <Grid> <ListBox x:Name="_listBox" ItemsSource="{StaticResource DataSource}" ItemContainerStyle="{StaticResource ListBoxItemS 阅读全文

posted @ 2011-09-06 22:13 work hard work smart 阅读(3554) 评论(0) 推荐(2)

摘要: WPF 多个数据源的实现DEMO,ListView中有个Combox籍贯,ListView的数据来自XML数据源,Combox籍贯来自另一个数据源。 <ListView Height="262" Margin="345,12,12,0" ItemsSource="{Binding Source={StaticResource myPerson4},XPath=/PersonF/person}" VerticalAlignment="Top" Name="listView3"> < 阅读全文

posted @ 2011-09-06 16:00 work hard work smart 阅读(1741) 评论(3) 推荐(0)

摘要: 一、WPF绑定各种数据源索引WPF 绑定各种数据源之DatatableWPF绑定各种数据源之object数据源WPF绑定各种数据源之xml数据源WPF绑定各种数据源之元素控件属性Binding的基础可参考WPF 绑定基础二、WPF绑定各种数据源之xml数据源,此时的XML源写在界面了,当然也可以独立成文件。 <Window.Resources> <Con:BackgroundConverter x:Key="BackgroundConverter"/> <XmlDataProvider x:Key="myPerson3"&g 阅读全文

posted @ 2011-09-06 14:38 work hard work smart 阅读(7262) 评论(0) 推荐(2)

摘要: 一、WPF绑定各种数据源索引WPF 绑定各种数据源之DatatableWPF绑定各种数据源之object数据源WPF绑定各种数据源之xml数据源WPF绑定各种数据源之元素控件属性WPF 绑定基础二、WPF绑定各种数据源之元素控件属性1.绑定Value路径 <TextBlock Margin="327,378,331,363" Name="textBlock1" Text="{Binding ElementName=slider1, Path=Value}" /> <Slider Height="22&quo 阅读全文

posted @ 2011-09-06 14:11 work hard work smart 阅读(12298) 评论(0) 推荐(1)

摘要: 一、WPF绑定各种数据源索引WPF 绑定各种数据源之DatatableWPF绑定各种数据源之object数据源WPF绑定各种数据源之xml数据源WPF绑定各种数据源之元素控件属性Binding的基础可参考WPF 绑定基础二、WPF绑定各种数据源之object数据源前台代码: <Window.Resources> <Con:BackgroundConverter x:Key="BackgroundConverter"/> </Window.Resources> 用ListView绑定object数据源 <ListView Height 阅读全文

posted @ 2011-09-06 13:28 work hard work smart 阅读(5752) 评论(0) 推荐(0)

摘要: 一、Binding是WPF的核心,WPF的数据源有以下几种: 1、ADO.NET中的DataTable 2、xml数据源 3、object数据源 4、元素控件属性二、WPF绑定各种数据源索引WPF 绑定各种数据源之DatatableWPF绑定各种数据源之object数据源WPF绑定各种数据源之xml数据源WPF绑定各种数据源之元素控件属性WPF 绑定基础三、这里做一些简单的实例。1.ListBox绑定Datatable数据源前台代码 <ListBox Margin="12,32,12,329" ItemsSource="{Binding}" Nam 阅读全文

posted @ 2011-09-06 12:26 work hard work smart 阅读(25313) 评论(2) 推荐(2)

2011年9月4日

摘要: 1、如果是WPF项目,状态是空的,这可能是Blend3的一个Bug.2、如果是Silverlight项目,右键点击控件(比如一个Button控件),选择编辑模板——>点击编辑一个复制——>进入Objects and timeline,进入状态编辑——>看Blend3左下角,其中有个States,点击,就可以看到控件不同状态的样式. 如图: 阅读全文

posted @ 2011-09-04 09:52 work hard work smart 阅读(536) 评论(0) 推荐(1)

2011年9月1日

摘要: 一、线程概述:【引用MSDN】通常,WPF 应用程序从两个线程开始:一个用于处理呈现,一个用于管理 UI。呈现线程有效地隐藏在后台运行,而 UI 线程则接收输入、处理事件、绘制屏幕以及运行应用程序代码。大多数应用程序都使用一个 UI 线程,但在某些情况下,最好使用多个线程。我们将在后面举例说明这一点。UI 线程对一个名为 Dispatcher 的对象内的工作项进行排队。Dispatcher 基于优先级选择工作项,并运行每一个工作项,直到完成。每个 UI 线程都必须至少有一个 Dispatcher,并且每个 Dispatcher 都只能在一个线程中执行工作项。要构建响应速度快、且用户友好的应用程 阅读全文

posted @ 2011-09-01 17:55 work hard work smart 阅读(17832) 评论(0) 推荐(5)

2011年8月31日

摘要: WPF的小示例1、<Window x:Class="GadgetWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="300" Width="300" AllowsTransparency="True" WindowStyle="None&qu 阅读全文

posted @ 2011-08-31 15:38 work hard work smart 阅读(735) 评论(0) 推荐(0)

2011年8月30日

摘要: 我想大部分的WPF和SL开发者都应该对INotifyPropertyChanged这个接口再熟悉不过了。当我们向UI传递属性变化的通知并更新客户端UI时就必须应用到它。(这里插一句,当一个集合中的项改变时我们则需要使用ObservableCollection<T>泛型集合)假设我们有一个叫做MenuButtonModel的类,其中一个属性为HasFocus,那么通常情况下我们会这样实现INotifyPropertyChanged接口【补充】 INotifyPropertyChanged.PropertyChanged事件,它什么时候为空不为空??控件绑定数据源时,控件会自动订阅实现 阅读全文

posted @ 2011-08-30 15:07 work hard work smart 阅读(1489) 评论(0) 推荐(1)

2011年8月28日

摘要: 1、vs 2008中找不到解决方案节点,解决方法如下:中文:工具-->选项-->项目和解决方案-->总是显示解决方案英文:Tools-->Opitions-->Projescts and Solutions-->always show solutions选项如下图:2、VS 2010 高级专业版 序列号: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP 阅读全文

posted @ 2011-08-28 11:58 work hard work smart 阅读(994) 评论(0) 推荐(1)

摘要: Visual Studio 2008中 在工具栏上添加"在文件中查找"如图:右键自定义,把命令从列表中拖到至目标工具栏或菜单上即可。 阅读全文

posted @ 2011-08-28 11:08 work hard work smart 阅读(670) 评论(0) 推荐(1)

2011年8月23日

摘要: 属性是我们再熟悉不过的了,那么究竟依赖属性怎么写呢?依赖属性和属性到底有什么区别和联系呢?其实依赖属性的实现很简单,只要做以下步骤就可以实现: 第一步: 让所在类型继承自 DependencyObject基类,在WPF中,我们仔细观察框架的类图结构,你会发现几乎所有的 WPF 控件都间接继承自DependencyObject类型。 第二步:使用 public static 声明一个 DependencyProperty的变量,该变量才是真正的依赖属性 ,看源码就知道这里其实用了简单的单例模式的原理进行了封装(构造函数私有),只暴露Register方法给外部调用。 第三步:在静态构造函数中完成依 阅读全文

posted @ 2011-08-23 16:53 work hard work smart 阅读(1249) 评论(0) 推荐(0)

摘要: <Grid> <Canvas x:Name="LayoutRoot"> <Image Cursor="Hand" MouseLeftButtonDown="imgLogo1_MouseLeftButtonDown" MouseEnter="imgLogo1_MouseEnter" MouseLeave="imgLogo1_MouseLeave" Canvas.ZIndex="1" x:Name="imgLogo1" Canva 阅读全文

posted @ 2011-08-23 14:54 work hard work smart 阅读(5694) 评论(0) 推荐(0)

2011年8月22日

摘要: 一、 Windows Presentation Foundation ,缩写为WPF,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。WPF是微软新一代图形系统,运行 在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。下面是我对WPF学习的总结。1、WPF绑定 WPF 绑定基础 WPF绑定各种数据源之xml数据源 WPF绑定各种数据源之元素控件属性 WPF绑定各种数据源之object数据源 WPF 绑定各种数据源之Datatable WPF 多个数据源的实现DEM... 阅读全文

posted @ 2011-08-22 17:42 work hard work smart 阅读(378) 评论(0) 推荐(0)

摘要: Regsvr32.exe 用法RegSvr32.exe 具有以下命令行选项:Regsvr32 [/u] [/n] [/i[:cmdline]] dllname/u – 取消注册服务器 /i – 调用 DllInstall,为其传递一个可选 [cmdline];当与 /u 一起使用时,可调用 dll 卸载 /n – 不调用 DllRegisterServer;此选项必须与 /i 一起使用 /s – 静默;不显示任何消息框(在 Windows XP 和 Windows Vista 中附加)在使用 Regsvr32.exe 时,它会尝试加载组件并调用它的 DLLSelfRegister函数。如果此尝 阅读全文

posted @ 2011-08-22 15:52 work hard work smart 阅读(355) 评论(0) 推荐(0)

摘要: Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + 阅读全文

posted @ 2011-08-22 10:26 work hard work smart 阅读(301) 评论(0) 推荐(0)

2011年8月19日

摘要: 由于这几年一直热衷于.NET技术,但由于自己项目很忙,也许是自己很懒,所以没能写出好的博文,但养成了每天浏览博客园文章的习惯。转眼间即将扎根五年,收获颇多,但很多时候难免会浪费很多时间在闲逛上,所以找到了一些比较好的文章,这样可以供以后查阅(毕竟收藏夹不是万能,重装电脑就玩完了),也方便学习更多他人经验。感谢这些博文的作者和博客园精华集的整理者,同时希望博客园以后能继续这样归类,方便检索。也祝博客能蒸蒸日上,希望大家能多共享一些经典文章!(收藏)《博客园精华集》WEB分册(收藏)《博客园精华集》Sharepoint分册(收藏)《博客园精华集》JavaScript(共213篇)(收藏)《博客园. 阅读全文

posted @ 2011-08-19 12:24 work hard work smart 阅读(228) 评论(0) 推荐(1)

摘要: 由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心来两天 阅读全文

posted @ 2011-08-19 10:33 work hard work smart 阅读(345) 评论(0) 推荐(0)

2011年8月16日

摘要: 一、ListBox系列索引1、WPF ListBox基础(包括ListBox多列展示,ListBox实现分页效果,ListBox绑定XML数据源)2、ListBox 单击变大动画效果(使用模板、样式、绑定数据源等)二 ListBox基础:包括ListBox多列展示,ListBox实现分页效果,ListBox绑定XML数据源。1.ListBox多列展示 <ListBox> <ListBox.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Columns="4"/>... 阅读全文

posted @ 2011-08-16 09:09 work hard work smart 阅读(19296) 评论(0) 推荐(5)