
WPF
QFord
Unity3D/Unreal Engine 高级软件工程师 QFord@qq.com
现 云一灵心-人工智能研发部-引擎研究员/AI研发
原-网龙网络-工程院-虚拟实验室项目-开发主程(截止2025-01)
展开
-
用C#精通WPF 2010④(附加属性 Attached Properties)
附加属性真有趣!它是定义在某个类中却可以应用到其他控件的属性。或许这样说还是十分抽象,这里举个例子就可以一目了然了! 你爱写啥就写啥!我建了一个福娃骑士的小号,哈哈! 这里的TextBox是放在Grid容器中的,所以你必须指定TextBox在容器中的位置,这里的Grid.Row就是附加属性!接下来再多说一些技术上的细节。附加属性和平常的属性不是一回事,实际上附加属性是通过方法调用来实现其功能的。也就是说XAML解析器遇到上面的情况会这样处理:Grid.SetRow(txtBox,0);此外,这原创 2010-09-09 10:49:00 · 712 阅读 · 0 评论 -
用C#精通WPF 2010⑧(一个完整的例子)
<br />这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。<br />下面XAML代码:<br /><Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Titl原创 2010-09-09 17:43:00 · 1047 阅读 · 1 评论 -
用C#精通WPF 2010①(什么是WPF)
这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。 需要的工具: VS 20101:什么是WPF?http://msdn.microsoft.com/zh-cn/library/aa970268.aspx关键词:基于.NET 基于DirectX 在Vista/Win7 表现更优异从UI编程上来说,是跨时代的,类似当年的Win952:使用WPF侦测DX版本int renderingTier = (RenderCapability.Tier >> 16)T原创 2010-09-07 10:13:00 · 583 阅读 · 0 评论 -
用C#精通WPF 2010② (开发工具和XAML)
这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。1:很好的界面与代码分离技术(你懂的)这里介绍一款不错的界面开发辅助工具:Expression Blend 很适合界面设计师使用IDE当然是使用VS 2010了。2:XAML(希望你有XML的基础)就是用来标记各种.NET控件、布局等的标记语言,很类似web界面中的html这个是WPF的精华(虽然WPF不一定要依赖XAML),建议深入学习①:XAML的每个元素都映射到一个.NET类,元素名称和类名对应。3:原创 2010-09-07 10:15:00 · 971 阅读 · 0 评论 -
用C#精通WPF 2010③ 标记扩展(Markup Extensions)
这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。1:动态设置属性值你可以利用 标记扩展(Markup Extensions) 技术来实现这一功能,请看下面的例子: 其原理是用 反射 技术来实现的Foreground="{x:Static SystemColors.ActiveCaptionBrush}" 这个就是所谓的标记扩展其实功能和下面的代码一样:qfordBtn.Foreground = SystemColors.ActiveCaptionBr原创 2010-09-07 10:36:00 · 389 阅读 · 0 评论 -
用C#精通WPF 2010⑤(嵌套元素 Nesting Elements)
这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。前面大家应该看到过XAML文档了,由一大堆元素嵌套而成。比如,Window元素嵌入一个Grid元素,而Grid又嵌入了TextBox和Button元素。原创 2010-09-09 11:06:00 · 462 阅读 · 0 评论