A. 关于WPF编程,可以在MediaElement上添加其它字幕内容吗
直接放一些Label到MediaElement就可以了。
B. WPF编程怎么激活指定窗口
在WPF自定义窗体样式时,窗体设置成WindowStyle="None",那么就无法在运行时没有关闭,最小化,最大化按钮。重构窗体时需要加上这三个按钮以及实现功能。
看一下自定义窗体最大化,最小化,关闭效果,鼠标移动动关闭按钮时背景色为红色,表示警告关闭功能,最小化和最大化移动到按钮显示差异颜色。
关闭按钮样式代码如下:Style x:Key="SysCloseButtonStyle" TargetType="{x:Type local:NbToggleButton}" BasedOn="{StaticResource SysButtonStyle}">
<Setter Property="Command" Value="{x:Static shell:SystemCommands.CloseWindowCommand}"/>
<Setter Property="NbData" Value="{StaticResource Icon-Close}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:NbToggleButton}">
<Border x:Name="border"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
CornerRadius="{TemplateBinding CornerRadius}"
Effect="{TemplateBinding Effect}"
SnapsToDevicePixels="True">
<Border x:Name="innerBorder"
Background="{TemplateBinding MaskBackground}"
CornerRadius="{TemplateBinding CornerRadius}"
SnapsToDevicePixels="True">
<Viewbox Margin="{TemplateBinding Padding}">
<Path Fill="{TemplateBinding Foreground}"
Data="{TemplateBinding NbData}"
Stretch="Fill"/>
</Viewbox>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{Binding Path=Color.Brush_Danger1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="MaskBackground" Value="Transparent"/>
<Setter Property="Foreground" Value="{Binding Path=Color.Brush_Text1, Source={x:Static local:NbTheme.Current}}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{Binding Path=Color.Brush_Danger1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="MaskBackground" Value="{Binding Path=Color.Brush_Base2_OP1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="Foreground" Value="{Binding Path=Color.Brush_Text1, Source={x:Static local:NbTheme.Current}}"/>
</Trigger>
</Style.Triggers>
</Style>
C. wpf中的grid的row属性有什么用
表示Grid中的行,比如你把Grid分成了3行:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
现在你又添加一个按钮,放在第二行:
<Button Grid.Row="1" />
其中的列也是一样的道理
D. WPF编程宝典——C#2010版的目录
第1章 WPF概述
1.1 Windows图形演化
1.1.1 DirectX:新的图形引擎
1.1.2 硬件加速与WPF
1.2 WPF:高级API
1.2.1 Windows窗体将继续保留
1.2.2 DirectX也将继续保留
1.2.3 Silverlight
1.3 分辨率无关性
1.3.1 WPF单位
1.3.2 系统DPI
1.3.3 位图和矢量图形
1.4 WPF体系结构
1.5 WPF4
1.5.1 新特性
1.5.2 WPF工具包
1.5.3 VisualStudio2010
1.6 小结
第2章 XAML
2.1 理解XAML
2.1.1 WPF之前的图形用户界面
2.1.2 XAML变体
2.1.3 XAML编译
2.2 XAML基础
2.2.1 XAML名称空间
2.2.2 代码隐藏类
2.3 XAML中的属性和事件
2.3.1 简单属性与类型转换器
2.3.2 复杂属性
2.3.3 标记扩展
2.3.4 附加属性
2.3.5 嵌套元素
2.3.6 特殊字符与空白
2.3.7 事件
2.3.8 完整的EightBall示例
2.4 使用其他名称空间中的类型
2.5 加载和编译XAML
2.5.1 只使用代码
2.5.2 使用代码和未经编译的XAML
2.5.3 使用代码和编译过的XAML
2.5.4 只使用XAML
2.6 XAML2009
2.6.1 自动事件连接
2.6.2 引用
2.6.3 内置类型
2.6.4 高级的对象创建
2.7 小结
第3章 布局
3.1 理解WPF中的布局
3.1.1 WPF布局原则
3.1.2 布局过程
3.1.3 布局容器
3.2 使用StaCkPanel面板进行简单布局
3.2.1 布局属性
3.2.2 对齐方式
3.2.3 边距
3.2.4 最小尺寸、最大尺寸以及显式地设置尺寸
3.2.5 Border控件
3.3 wrapPanel面板和DockPanel面板
3.3.1 wrapPanel面板
3.3.2 DockPanel面板
……
第4章 依赖项属性
第5章 路由事件
第6章 控件
第7章 application类
第8章 元素绑定
第9章 命令
第10章 资源
第11章 样式和行为
第12章 形状、画刷和变换
第13章 几何图形和图画
第14章 效果和可视比对象
第15章 动画基础
第16章 高级动画
第17章 控件模板
第18章 自定义元素
第19章 数据绑定
第20章 格式化绑定的数据
第21章 数据视图
第22章 列表、网格和树
第23章 窗口
第24章 页面和导航
第25章 菜单、工具栏和功能区
第26章 声音和视频
第27章 3d绘图
第28章 文档
第29章 打印
第30章 与windows窗体的交互
第31章 多线程
第32章 插件模型
第33章 clickonce部署
E. WPF程序设计指南.pdf”、“WPF经典知识总结.pdf”、“WPF专业编程指南.iso
我有部分的WPF编程宝典-C#2010的书,600页,是由jpg格式转换为pdf的。
建议想学WPF的话买本这个书,我现在就是在淘宝上买了本,84块。。
里面讲的知识比较全面也比较基础,主要讲控件的重要属性之类的,唯一缺陷是没有后台cs代码,建议去网上找点例子看看。
网上有全面的2008版的,但是08的没有3d效果的那一章内容。
或者去看下wpf深入浅出,网上有较多视频,基本都是要下载的。
F. WPF 是什么意思(C#)
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
WPF 为Windows Presentation Foundation的首字母缩写 ,中文译为“Windows呈现基础”,其原来代号为“Avalon”,因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。
(6)wpf编程视频扩展阅读:
国内即时通讯领导商腾讯Tencent曾经发布过一款基于WPF的QQ 概念版(QQ 概念版:QQ 概念版是腾讯首款NUI(自然用户交互)产品,全面实现了多点触摸操作。在实现IM的基础功能外,QQ概念版还推出了动感相框、动态背景、多Tab聊天窗口、3D交互、矢量界面、桌面好友等一系列新功能、新体验以及Windows7的重要新特性。
G. 什么是WPF应用程序
WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于。NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
程序人员与设计完全的明确的分工,美工人员您可以使用Expression Studio中套装工具可视化的设计界面。然后交给程序开发组中的XAML就可以。让程序人员直接套用到开发环境,不需要想页面怎么切了。对 与WPF最重要的特色,矢量图的超强支持 。兼容支持2D绘图,比如矩形、自定义路径,位图等。文字显示的增强,XPS和消锯齿。三维强大的支持。包括3D控件及事件,与2D及视频合并打造更立 体效果。渐变、使用高精确的(ARGP)颜色,支持浮点类型的像素坐标。这些对GDI+远远不及的。灵活、易括展的动画机制!.Net Framework 3.0类库提供了强大的基类,只需继承就可以实现自定义程序使用绘制。接口设计非常直观,完全面向对象的对象模型。使用对象描述语言XAML。使用开发工具的可视化编辑。您可以使有任何一种.Net编程语言(C#,VB NET等开发语言)进行开发。XAML主要针对界面的可视化控件描述,成生进会分析成.cs或.vb文件,并最后将编译为CLR中间运行语言