社区
C#
帖子详情
wpf程序在xp上运行
任小西
2016-12-19 04:22:35
兄弟们,给抱抱大腿吧。
用wpf写了个客户端程序,依赖的环境是.net4.0,在win7下win10,winserver上都运行正常但是在xp下时是这个样式变化太大了吧,以前设置背景色为白色的变成了透明,控制位置也不对了,等等,头疼啊,以下是截图:
(1)win10和win7下:
(2) xp下:
xp我是在虚拟机上做的测试
...全文
239
5
打赏
收藏
wpf程序在xp上运行
兄弟们,给抱抱大腿吧。 用wpf写了个客户端程序,依赖的环境是.net4.0,在win7下win10,winserver上都运行正常但是在xp下时是这个样式变化太大了吧,以前设置背景色为白色的变成了透明,控制位置也不对了,等等,头疼啊,以下是截图: (1)win10和win7下: (2) xp下: xp我是在虚拟机上做的测试
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不自由的小码
2016-12-20
打赏
举报
回复
在XP主题下 将控件的前景色改为黑色即可!
以专业开发人员为伍
2016-12-20
打赏
举报
回复
“背景色为白色”?怎么设置的?
Milo米啊米啊米
2016-12-20
打赏
举报
回复
我以前在xp上运行wpf一直都很正常,会不会是你虚拟机的原因。
D56233577
2016-12-19
打赏
举报
回复
WPF控件默认模板就是依赖系统的,即使同一个系统在不同的主题下的显示也是不一样的。要想在所有情况下显示一致,需要修改所有和系统挂钩的基础控件的模板,代码和测试量并不小,如果没精力,建议你用第三方的组件。
plcly1
2016-12-19
打赏
举报
回复
XP用什么WPF
护眼
程序
1.0
xp
版
护眼
程序
提示您注意保护眼睛。每隔一小时,会提示要注意休息。 本
程序
运行
需要 .net framework
运行
环境,所以
xp
系统可能要先安装该环境。耗时大概 1 分钟左右,请耐心等待。 本
程序
由sky 使用
WPF
开发,为 1.0 版本,由于技术有限,难免有缺陷,希望大家指出批评。
WPF
Dump! superzmy升级版 1.0 执行
程序
这个工具可以用于查看
WPF
原生控件的模板和风格的属性! 也可以自己写一段代码来查看,可以看到控件内部的子控件的模板和风格,有了它,你的
WPF
技术能快速飞跃,从此不再烦恼~我就是靠着它学过来的。 这是我自一个外文版改进了很多以后的得来的! 里面没有源代码,源代码另外下,是写在4.0下,不知道能不能在3.5下
运行
,虽然编译了两个版本,虚拟机
XP
4.0测试通过~
1小时精通
WPF
无边框
程序
设计
本课程从零开始创建工程,一步一步实现无边框窗口的实现,无边框对话框的实现,以及自定义无边框窗口控件及使用,无能你是刚转入C#写
WPF
,还是初级学习,以及在校生都可在1小时内精通
WPF
无边框应用设计,能在课后...
护眼
程序
2.0
护眼
程序
提示您注意保护眼睛、注意休息。 2.0版本在1.0基础上新加了一些功能,更适合使用。 本
程序
由sky 使用
WPF
开发,由于技术有限,难免有缺陷,希望大家指出批评。 * 本
程序
运行
需要 .net framework
运行
环境,
xp
系统如果没安装,
程序
会到微软官网下载,并安装。耗时大概 1 分钟左右,请耐心等待。
C#调用C++底层代码
WCF、
WPF
、Silverlight和区别(转) SilverLight可以看作是
WPF
的一个简化版本,或者一个轻量版本。 SilverLight是基于浏览器插件的,在浏览器中
运行
,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器插件,无须安装.net Framework 3.0。所以,SilverLight的
运行
环境不受操作系统和浏览器的种类限制(更准确的说,是受到较少的限制)。
WPF
可以编写Web
程序
或者桌面应用
程序
,可以直接编译为独立
运行
的.Exe文件。
WPF
运行
时必须安装.net Framework 3.0。这就要求
WPF
目前
运行
的操作系统必须是Windows Vista或者Windows
XP
SP2。 此外,SilverLight作为
WPF
的一个轻量级的版本,比
WPF
削减了很多功能。 比如,
WPF
支持直接在XAML中绑定触发来触发动画,而SilverLight就只能通过托管代码或者Javascript来进行。 另外,
WPF
直接支持3D效果和3D镜头变换,但是SilverLight就不支持这个了。 Silverlight原名
WPF
/E 就是
WPF
Everywhere 是
WPF
的一个子集。 由于名称的关系,
WPF
与
WPF
/E一直被认为是类似的东西。 其实两者除了呈现UI的部分使用的是共通语言 XAML 之外,两者在本质上有很大的不同。甚至,XAML对
WPF
与Silverlight有不同的意义,也不能算是两者间"共通的语言。 XAML对
WPF
来说,是一种把.NET
程序
语言改用XML来描述的方式。换句话说,XAML用在
WPF
上,像是另外一种
程序
语言。与C#, VB , IronPython相似。所以XAML能做的, C# , VB一样都可以做到。但是反过来, C# , VB 能做的,XAML不一定能做到,因为XAML是为了配合开发工具,特别设计出来的一种语言,本身有他的局限性,所以还是得配合正规的
程序
语言,才能完成一个真正有用的
程序
。 但是以目前XAML所具备的能力,不靠C# , VB而做到平常简单Flash可以做到的,应该是没啥问题。因此, Application = Code + Markup的作者Petzold才会把这本书的结构写成先用以C#来写
WPF
程序
,后半部才介绍XAML。 避免大家误解
WPF
= XAML。 XAML还可以用在WF上,所以并不局限于
WPF
。 如果用了XAML,以为这就是
WPF
的全部,就大错特错啰! 然而,XAML对Silverlight来说,本质比较贴近SVG。XAML用来描述构成画面的结构树,然后配合Javascript去操作这颗表示UI的树,以达到互动的效果。 所以对Silverlight来说, XAML像是用来扩充HTML/CSS原本不足的一组Tag。就像Firefox之中,一样可以用Javascript去操作SVG所描述的画面,藉以达成多媒体效果。 WCF,你就先把它想成Web Service的下一代也没什么问题。 WCF为Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WebService,MSMQ等技术的并集。
WPF
是Windows Presentation Foundation,微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。
WPF
相对于WinForm,将美工(控件样式设置)与实现(代码的业务实现)分开,是一种新的架构方式。 VS2008新特性是.Net Framework 3.5。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章