
你已经确信WPF是下一代应用程序的战略级技术,你已打算利用这个机会好好规划并重新安装你的开发工作站。 那么你应该在这个工作站上放些什么,才可以创建一个完美的WPF开发环境呢? 有许多出色的工具和例子,我认为我应该把它们汇总到一个清单中从而使大家从中受益。 我也想听听你们的意见,如果我有漏掉的东西请告诉我, 我会不断地更新这份帖子。 基本环境Windows Vista,当然需要! (虽然在Windows XP SP2上也会工作得很好) Visual Studio 2005(带SP1和Windows Vista支持文件) Visual Studio 2005 Extensions for NET Framework 30 Windows SDK Expression Blend与Expression Design 工具XamlPadX, Kaxaml 与XamlCruncher:: 用来替代XamlPad工具的三个增强性工具,它们是在Windows SDK中的。 每一个工具都有它的强项: XamlPadX拥有很多出色的插件,它是基于XamlPad代码写出来的;Kaxaml用于演示很不错,对间距和tab支持很好;XamlCruncher有一段高质量的可用源代码。 Lutz Roeder's NET Reflector: 可以方便浏览类层次; Snoop: 调试WPF应用程序的可视化工具,由Peter Blois开发 WPF Performance Tools: 被埋没在SDK中的工具,应用程序工具集的必要组成部分。 你可以在%SdkTools%\WpfPerfexe 找到它(如果你使用的是Vista,请确保你是以管理员身份运行它的,即run as an administrator) Flexible Application Template: 从应用服务PM中的一个得到替代项目模板,允许你创建一个单独的应用程序项目,只需要改变项目类型就可以让项目变成XBAP或富客户端应用程序。(原文:this replacement project template from one of the app services PMs allows you to create a single application project that can flip between an XBAP (web browser project) or rich client application just with an adjustment to the project type; ) ZAM 3D: Electric Rain的工具,用于快速创建3D网格,并让3D网格动起来 XAML Converters: 将3DS, DXF, Blender, Fireworks, Lightwave, SWF, Maya 及Illustrator的文章转换为XAML格式的工具 创建一个代码工具箱3D Tools for WPF: 3D表面的交互式2D、物体边框线、3D鼠标导航; Kevin's Bag-o-Tricks: 控件集合,扩展并增强一些WPF自带的类型,如ColorPicker、FolderPicker、NumericUpDown、RadioButtonList、数据控件、动画版tile panel和图形控件 UI Automation Stress: 应用程序环境压力测试。 将这个代码加入Debug菜单,这样可以保证你不会因为错误输入而让你的应用程序崩溃。 示例应用程序我是那种喜欢有许多示例代码的程序员,这样我就可以从中拷贝概念、想法和技术。 拷贝以下这些示例示例到\samples目录中:Patient Monitoring Sample Woodgrove Finance Sample Thailand Sample 也请把%SdkTools%\\Samples\WPFSampleszip解压到\samples\sdk目录中,这样你可以很方便地浏览所有的例子而不用去看SDK文档接口。现在启用Windows Desktop Search(点这里安装WDS 30,如果你正在运行Windows XP,并把它配置为对xaml,cs,vb文件内容进行索引) 请确保设置了对整个\samples目录进行索引,因为你把所有的示例都放在里面了。 现在,你可以很快遍历每个示例,只需要按下Win+F,搜索BitmapSource 和ColorConvertedBitmap关键字,就可以看到这两个关键字的使用情况。技术支持WPF MSDN论坛是产品组和其他资深社区成员经常光顾的地方,有许多以前问过的问题(和答案); WPF MSDN Newsgroup提供了一个与web论坛非常相似的服务,但是它是基于USENET新闻组形式的。 在写本书时,那个论坛似乎访问量更大了。 提示和技巧确保在你的系统中把Windows SDK文档与其它的MSDN文档融合在一起了 以管理员身份运行 Start -> Windows SDK -> Visual Studio Registration -> Integrate Windows SDK with Visual Studio 2005,这样只需要从代码视图中按F1就可以了。 我在开始菜单中加入了一些快捷方式,这样可以方便地访问这些工具,特别是XamlPad, WpfPerf和其他一些默认情况下隐藏的工具。 如果你运行的是Windows Vista,这个提示将给你一条访问每个项的捷径 如果你运行的是Windows Vista,设置WPF字体缓存系统服务(Windows Presentation Foundation Font Cache)为Automatic(Delayed Start)(自动,延迟启动),这样可以减少WPF应用程序的启动时间。 在Visual Studio中,设置默认的字体为Consolas —— 该字体看上去比Courier New更清楚,是专门设计用来作代码开发的。 Consolas包含在Windows Vista或Office 2007中的,或者你可以从这里下载该字体。 在Windows SDK文档系统中,”New in Windows Vista”索引过滤器是一个很不错的方式,它可以防止WPF和Windows Forms API有时被混在一起的问题。 我遇到过一些开发人员偶尔会同时找到这两个库中的同名类型,因为文档中没有给出一些细节来区分这些类型。
关闭的问题我试了没感觉有多大区别。应该和你代码具体逻辑有关系。
改变button的外观试试下面的怎么样:
<Button Name="Button1"><ButtonTemplate>
<ControlTemplate TargetType="Button">
<Grid Width="75" Height="23" Background="Blue">
</Grid>
</ControlTemplate>
</ButtonTemplate>
</Button>
wpf是未来的趋势,如果你研究过wpf就会被他的开发模式及开发效果深深吸引,跟wpf比,winform就是战斗力只有5的渣! 虽然现在看起来有些功能实现起来较winform占用时间较多,但是看看效果你就懂了!我虽然不做wpf开发,但是xaml+c#/vb/c++是未来net开发的趋势,最新的win8 metro开发用的也是这个模式的开发,我现在做的项目就是Metro所以。了解wpf,能让你接近更新的技术。
试了一下,两种方法。前提都是你先为MainWindow例的TextBox取个名称,比如我的
<Grid><TextBox Name="txt1" MinWidth="100" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
最简的方法,在MainWindow的Loaded里可以获取
Loaded="Window_Loaded" private void Window_Loaded(object sender, RoutedEventArgs e){
thistxt1Text = "Loaded";
}
假如你想在Appxaml的后台代码访问,用如下代码
public partial class App : Application{
protected override void OnActivated(EventArgs e)
{
baseOnActivated(e);
MainWindow mw = ApplicationCurrentMainWindow as MainWindow;
mwtxt1Text = "app";
}
}
右键点击你的项目--选择保持默认名称,否则你的程序读取Appconfig时得到的值是空的。
2
打开Appconfig,添加应用程序设置的5个键值
first_run: 应用程序第一次正常启动
server: 服务器IP
database: 数据库名称
uid: 数据库用户名
pwd: 数据库密码
数据库服务器配置在程序首次启动时的值都是空的
3
右键点击项目中的应用,添加一个引用,然后再你需要访问配置文件的类顶部添加 using
可以禁用。
1、禁用方法:
直接在 servicesmsc 中禁用 Windows Presentation Foundation Font Cache 3000 服务。
或者在命令行中运行 sc config FontCache3000 start= disabled (注意 = 前没有空格,后有空格)。
2、PresentationFontCacheexe介绍:
服务名称:Windows Presentation Foundation Font Cache 3000
进程文件:PresentationFontCacheexe
进程名称:PresentationFontCacheexe
进程描述:presentationfontcacheexe是MicrosoftNET Framework的相关程序,用于通过缓存常用的字体数据来优化Windows演示基础(WPF)应用程序性能。
该进程对应Windows Presentation Foundation Font Cache 3000 服务。
目的是通过缓存字体优化WPF应用程序性能,该服务在开始WPF应用程序时自动启动(如果该服务没有被禁用)。
WPF架构的核心就是利用显卡的图形核心对应用程序进行计算和渲染。WPF已经包含在NET Framework中,最新的Yahoo! Messenger等应用程序已经开始使用WPF架构。
扩展资料:
CPU常见故障检修:
故障现象:CPU占用过高
一、硬件方面导致的CPU使用率高
1、其实硬件方面决定着比较大的关系,可能是由于硬件已经有一段时间没有更新,性能比较一般,如果是运行新出的大型软件会导致CPU长时间处于高负荷的运行状态,遇到这种情况只能够更新硬件。
二、软件方面导致的CPU使用率高
这方面主要涉及到的是系统问题,比如系统过于臃肿,开启过多程序以及电脑中病毒木马等等都会产生CPU使用率过高,而导致电脑速度慢。
解决办法:尽量避免开启太多程序等等。
1、排除病毒感染
如果电脑中病毒或马的情况下,木马恶意程序很可能会大量占用CPU资源,尤其是一些顽固病毒木马,一直都在恶意循环活动,感染各类系统文件,大量占用CPU资源。
这种情况就很容易出现CPU使用率过高,即便是较高的CPU也经不起反复大量的恶意程序运行,因此如果发现CPU使用过高,首先检查是否是电脑中病毒了,建议大家安装杀毒软件进行全面查杀。
2、排除病毒感染后,就需要从系统优化入手了,首先建议大家优化开启启动项,尽量让不需要使用到的软件不开机自动启动,比如一些播放器软件、银行安全插件等,这些完全可以需要的时候再开启,没必要开机启动。
3、关闭不需要的程序进程,优化系统服务项
在 *** 作系统中,很多系统服务默认是开启的,但有些非常重要必须运行,但有些并不重要,比如电脑没有打印机、无线网络等,可以关闭打印机功能以及无线网络系统服务等,这样也可以节约系统资源,给CPU节省更多资源。
以上就是关于wpf 安装配置全部的内容,包括:wpf 安装配置、WPF 使用按钮调用关闭命令 就是很慢 没有直接关X快,的问题、现在WPF应用开发怎么样,未来前景如何等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)