WPF样式问题?我从AdobeFireworks里获取了关于bu
个人总体观点: 浏览器都是没有更新尽头的,Chrome已经完成了一次大迈步,它很好,但是离Firefox还有距离。
(当然你要是以使用人数来判定一个软件的优劣,那我无话可说)因为内核的原因Chrome无法消灭Firefox,而Firefox需要一个契机。
另外说下其它网页浏览器: IE——The Best Browser for Downloading Other Browsers! Opera——一直被模仿,并且被超越。
Maxthon——还不错,我一般推荐从IE6求进步的电脑小白先用这个。
Lunascape、Avant Browser——三核噱头大于实际作用,操作体验一般,切换不便很多。
各种国产双核——推动中国互联网发展的功臣,Don't Make Me Think的践行者。
我不喜欢产生软件依赖,如果那天IE比Firefox好用了,我就去用IE,只是目前Firefox最好用,Chrome还不够好,E扩展性太差,所以我才用Firefox而已。
Firefox目前还是地球上最好的浏览器。
缺点: 第一次冷启动不够快; 配置繁琐(从选项到 about:config 再到各种扩展配置); 同步安全性设置过高导致同步繁琐(安全密钥); 依赖性太强,习惯了自己那些简便的操作换别的没有了用着不爽(我觉得这不是优点); 不过——有什么功能你以为只有 Chrome 能做到而 Firefox 做不到的可以回复提问。
优点: 浏览器外观: Firefox 我可以做成神似 Chrome 的外观, Chrome 怎么折腾用过Chrome的一眼就能认出是 Chrome。
Chrome 的主题比起 Firefox 的 Personas 扩展提供的7000多页主题库完全不够看,就更不说Firefox Addons里还有真正的主题了。
网页外观: 目前从对两款浏览器的支持度上来说,Firefox 比 Chrome 高,基本没见过只支持 Chrome 不支持 Firefox 的网页样式。
扩展质量: 1.扩展商店: Chrome Web Store 不算应用(也就是新标签页显示一个网页或Flash游戏快捷链接那种),扩展大概有几千,重复扩展过多,扩展审核太松,经常见扩展捆绑返利,或者扩展页面有广告。
Firefox Addons 扩展审核相对 Google 要严厉很多。
2.具体扩展: ADBlock Plus、FireBug,这两个扩展 Firefox 上和 Chrome 上的不在一个层面: ABP在Firefox上是加载前屏蔽,Chrome是外部引用式是拦截,页面内嵌式是隐藏; 设置选项也不一样.FireBug在Firefox上逆天,Chrome上就是个BookMarklet改的...... 两者都用过的应该都有所感觉.还有很多相同或同类扩展也是如此。
稳定性: Chrome 比 Firefox 容易崩溃,我使用 Firefox 的时间大约是 Chrome +其他 Chromium 内核浏览器的三倍,见 Firefox 崩溃不够10次,Chrome 崩溃大约百次左右。
内存管理: Chrome不如Firefox,具体你可以测试不装任何扩展,Firefox开10个知乎,Chrome开1个知乎,放24小时,你再看看两者的内存占用。
多扩展支持: 400kb以上的扩展大于20个,加上几十个脚本和样式,Firefox管理能力和速度比Chrome强。
有人说:普通用户谁会装那么多扩展和脚本样式?对特殊用户需求的支持度才是一个软件良心。
使用群体氛围: 从两者的冷门扩展评论,开发工具类扩展评论,以及两者的相关网站、贴吧,可见一斑。
Firefox 有很多玩家,Chrome 有很多使用者。
Firefox 用户很少称赞 Mozilla,Chrome 用户很多认为"谷人希",喜欢说"Google是最伟大互联网企业"种种。
个人很喜欢 Google(不是热爱),但也很讨厌 Google 的无脑支持者,有很多人不是真心喜欢 Google 而是为了表明自己不同而喜欢,而是因为不喜欢中国体制内的百度而喜欢,当然,任何出名的事物都免不了会有去无条件喜欢的人。
软件性质: 现在有些软件都开始捆绑Chrome了,比如Adobe Flash,一个被捆绑的Chrome和一个没人愿意去捆绑的Firefox,软件性质很明了。
Chrome是使用的商业软件,为Google占领市场用.Firefox是软件,无盈利,由Mozilla组织维护。
Firefox是开放源代码的,Chrome本身并不开放源代码,属于非自由软件。
Chrome让我感觉死气沉沉,不够酷,不好玩。
在地化以及多操作系统支持: 目前语言版本Firefox多于Chrome近一倍,Chrome对中国用户做的只有一点:汉化Chrome下载页面.Firefox中国虽然受Firefoxer所不屑,但是对小白来说比什么都没有的原生Chrome体验更好。
Linux上Firefox很好很强大,Chrome还需努力...... 理念: Chrome的外观设计让我感觉:这个浏览器的目的是让你更好更专心的浏览网页。
实际这理念和扩展的存在有冲突,扩展多了以后将会破坏Chrome的简约之美。
Firefox让我觉得它不是个网页浏览器,它是个玩具,是个游戏,我用它看网页,我删AdobeReader用它看本地PDF,我用它看CHM,我用它看EPub,我用它每天捣鼓扩展插件脚本样式,修改、分享、获取、创建乐此不疲,甚至让我忘了去浏览网页......(当然顺便也强化了编写网页能力) 简化之: Chrome的理念就是你要接受Google的理念 简约,浏览网页>浏览器; Firefox的理念就是这是你的Firefox而不是Mozilla的Firefox。
可以比Chrome更简约,也可以做到最复杂。
对互联网对编程没兴趣的人用Firefox得到的快感要低很多。
. ↑以上内容引用自百度一下↑仅供参考↑
...做一个温度监测软件,怎么实现在数据库中放入模拟数据,wpf循环...
WPF界面上用ProgressBar表示温度计(皮肤你可以用Blend画得像个温度计),数据库里面保存的当然就是一组测试数据。
WPF工程里添加Entity Framework,如果你已经有数据库了那就按Database First的设置方式跟着向导生成实体数据,然后做个定时器,过半秒读一个数据出来,作为ProgressBar的值。
如果要有动态的效果,你得在Blend里面给数据绑定过渡增加惯性效果,你觉得怎么样?...
wpf项目,实现两台电脑间的网络通信,类似于简易版聊天软件。
-实现两台计算机互相通信,要使用到 socket 编程,只要在创建套接字的时候绑定本机IP和端口,然后再通过对方计算机的ip就可以实现通信。
这里通信 设计到 使用UDP 还是 TCP 。
UDP是面向通信的,效率较高,但不安全。
常用在局域网通信。
TCP是面向连接的,效率不高,安全,比较常用在广域网通信。
...
无法获取显存大小,请检查DirectX版本我安装了directX?
估计你的电脑是显卡驱动没装好,所以出现这个问题。
右键点击“我的电脑”,选择“属性”。
在打开的窗口中切换到“硬件”选项卡,点击“设备管理器”,看看显卡前面有没有带感叹号。
如果有,说明显卡驱动没装好,可以用Eveest ultimate来检测显卡型号。
下载地址: 运行eveest.exe,在主界面点击“显示设备”,再点击“图形处理器”,“设备描述”下即为显卡型号,如“GeFoce FX 5200”。
到驱动之家下载相应的驱动,安装即可。
Windows7有哪些新特性
更加简单:Windows 7将会让搜索和使用信息更加简单,包括本地、网络和互联网搜索功能,直观的用户体验将更加高级,还会整合自动化应用程序提交和交叉程序数据透明性. 更加安全:Windows 7将包括改进的安全和功能合法性,还会把数据保护和管理扩展到外围设备.Windows 7将改进基于角色的计算方案和用户账户管理,在数据保护和坚固协作的固有冲突之间搭建沟通桥梁,同时也会开启企业级的数据保护和权限许可. 更好的连接:Windows7将进一步增强移动工作能力,无论何时、何地、任何设备都能访问数据和应用程序,开启坚固的特别协作体验,无线连接、管理和安全功能将会扩展.性能和当前功能以及新兴移动硬件将得到优化,多设备同步、管理和数据保护功能将被拓展.最后,Windows7将带来灵活计算基础设施,包括胖、瘦、网络中心模型. 更低的成本:Windows7将帮助企业优化它们的桌面基础设施,具有无缝操作系统、应用程序和数据移植功能,并简化PC供应和升级,进一步朝完整的应用程序更新和补丁方面努力.Windows 7还将包括改进的硬件和软件虚拟化体验,并将扩展PC自身的Windows帮助和IT专业问题解决方案诊断. 而在PDC2008上,讲师Anantha Kancherla展示了Windows 7的一些开发人员希望了解的特性. 而对于我们普通用户来说,Windows 7的一个参数特别值得我们注意,那就是Desktop Window Manager,DWM窗口管理器是一个建立于WPF上的组件,在Vista中主要负责图形界面外观. 在Windows 7中,DEM将利用GPU和Direct3D 10.1 API特性,这意味着它可以减少内存消耗达50%,并且反应更为迅速. 说起WindowsVista,很多普通用户的第一反应大概就是新式的半透明窗口AregoGlass。
虽然人们对这种用户界面褒贬不一,但其能利用GPU进行加速的特性确实是一个进步,而Windows7也将继续采用这种形式的界面,并且全面予以改进,包括支持DX10.1。
Windows桌面和图形技术负责人AnanthaKancherla在PDC 2008上做了题为的“让你的应用程序在现代图形硬件上闪亮”的演讲,其中就透露说,Windows7及其桌面窗口管理器(DWM.exe)能充分利用GPU的资源进行加速,而且支持Direct3D 10.1 API。
这样做的好处主要有: 1、从低端的整合显卡到高端的旗舰显卡都能得到很好地支持,而且有同样出色的性能。
2、流处理器将用来渲染窗口模糊效果,即俗称的毛玻璃。
3、每个窗口所占内存(相比Vista)能降低50%左右。
4、支持更多、更丰富的缩略图动画效果,包括“Color Hot-Track”——鼠标滑过任务栏上不同应用程序的图标的时候,高亮显示不同图标的背景颜色不同,并且鼠标滑过同一应用程序图标时,该图标的高亮背景颜色也会随着鼠标的移动而渐变。
随着Windows 7的公布,很多它的细节越发明朗,那么下一代系统的数字音频方面有什么变化呢?市场分析机构Directions on Microsoft的分析师Matt Rosoff,总结了Pre-Beta版一些要点: Media Player尚未死亡 Windows7将携带新版本的Windows Media Player,似乎之前的系统微软都忽视了这个组件,现在他已经意识到这个媒体播放器的重要性了。
支持非微软的音频格式 经过多番辗转,微软这回妥协了,Windows 7将原生支持AAC格式播放,这个在iTune上很流行的音频格式,微软也想咬一口了。
之前Windows Media Player都只能播放微软自己的音频格式,看来时代变了。
网络音乐 微软曾经承诺在Windows7中改进家庭网络的易用性,当然网络音频也不例外。
你可以在一切联网设备上播放Windows 7PC上的流媒体,只要该设备支持1.5版DLNA标准。
Windows Media Player还可以将你的媒体转换成设备所支持的格式。
蓝牙音频 Windows7包含蓝牙音频驱动,意味着它将原生支持蓝牙耳机或者扬声器,而无需过多的设置和安装。
(缺乏蓝牙支持的vista引来了用户的不少抱怨) 智能型路由 音频能自由选择设备,比如,播放音乐时将由扬声器发声,打网络电话时将智能选择你的耳机。
Libraries 这是Windows 7的新功能,可以对你PC甚至是所有你联网的PC的同类型文件进行分类,将他们分别归在不同文件夹下。
所以你PC里的音乐将全部归到Music Library下,这样就能更好管理音乐。
Music Wall 这个是从Zune的软件里面引入到Media Center的,当你在Media Center中播放一张专辑时,后台会自动下载你所有专辑的封面。
托盘通知区域 托盘通知区域一直为Windows用户所诟病,这些年来微软也一直在尝试解决这个问题,从隐藏不活动的图标到Vista中让用户选择。
但在Windows 7中,微软又重新采用了之前的隐藏策略。
因此,在Windows 7中,所有系统图标在默认状态下都是隐藏的,用户必须手动开启,图标才会显示出来。
很细心,是么?但我要说的是这样一来,通知区域看起来简洁多了,但是却牺牲了用户的易用性。
在Vista中,至少我们知道这些程序在运行,我们也可以通过Windows Defender中的系统资源管理器或者Windows Live Onecare来关闭这些程序,不管怎么样,总会有办法。
但在Windows 7中,默认状态下没有任何图标显示,我们根本不知道这些程序到底在不...
WPF如何获得ListView内各单元格控件
首先不推荐这种模式ItemsSource 已经绑定了源. Items 集合的数量变化很随机, 每个单元格的控件取决於默认的DataTemplate(设置 DisplayMemberBinding 时) 或者CellTemplate 定义的控件, 或者CellTemplateSelector 指定的 Template 定义的控件.通过 rowIndex 和 cellIndex 来取得某单元格控件其实不是好的解决问题的办法. 你完全可以在数据层面上捕抓到改变, 然后根据改变后的值判断是否应该采用新值, 而不应在 UI 元素上下功夫.------------------回到问题,要取得, 必须要了解. ListView 是一种 Items 的控件, 它的每一个 Item 都由 ListViewItem 作为容器来承载它要显示的内容.ListViewListViewItem1ListViewItem2即使在 DataTemplate 没有使用 ListViewItem , ListView 显示时也使用 ListViewItem 来承载它. 对於使用 GridView 的 ListView 来说, 每一个 ListViewItem 的控件树结构就像下面所示的:ListViewItem (default, non-styled)BorderGridViewRowPresenterContentPresenter 1承载数据所用的控件1 (你问题的目标控件就是这个了, 单元格1)ContentPresenter 2承载数据所用的控件2 (单元格2)ContentPresenter N承载数据所用的控件N (单元格N)显然, ContentPresenter 的 Content 正是我们目标所要得到的东西.於是有了下面的函数:private UIElement GetListViewCellControl(int rowIndex, int cellIndex){// rowIndex 和 cellIndex 基於 0.// 首先应得到 ListViewItem, 毋庸置疑, 所有可视UI 元素都继承了UIElement:UIElement u = lv.ItemContainerGenerator.ContainerFromIndex(rowIndex) as UIElement;if(u==null) return null;// 然后在 ListViewItem 元素树中搜寻 单元格:while ((u=(VisualTreeHelper.GetChild(u, 0) as UIElement)) != null)if (u is GridViewRowPresenter) return VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(u, cellIndex), 0) as UIElement;return u;}这个函数就返回了单元格的控件, 是 UIElement, 对应的, 如果你 DataTemplate 是使用 TextBox 承载数据的, 它的返回值就是一个 TextBox, 如果你用 CheckBox 承载数据, 它的返回值就是一个 CheckBox, and so on, 例如:TextBox t = GetListViewCellControl(1, 2) as TextBox; // 第2 行,第3 格总言, 这是一种不好的方式, 这种方式使用了 WinForm 的模式来操纵数据, 它并不适合 wpf.
转载请注明出处51数据库 » wpf 获取软件版本
_陈大喵-