WPF控件使用详解

所需积分/C币:47 2013-03-13 16:42:13 3.45MB PDF
收藏 收藏 5
举报

WPF控件使用说明 XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。 这与大多数其他标记语言不同,后者通常是与后备类型系统没有此类直接关系的解释语言。XAML 实现了一个工作流,通过此工作流,各方可以采用不同的工具来处理应用程序的 UI 和逻辑。
更改控件外观 更改件的外观以适应应用程序的外观,这是很常见的操作。可以根据您要达到的效果,通过执行以下操作之一米更改控件的外观 更改控什的属性值。 为控件创建 为控件创建新 更改控件的属性值 许多垄件具有允许您更改控件外观的属性,例如 。可以在 和代码中设置值属性。下面的示例在 设置 的 和 属性 自复制代码 下面的示例在代码中设置相同的属性 1复制代码 为控件创建样式 利用,通过创建 您可以同时为许多控件指定相同的外观,而不是在应用程序中设置每个实例的属性。下面的示例创建一个 它可以应用于应用程序中的每个 定义通常是在 (例如 的 )中以 形式定义的。 复制代码 通过将键分给样式并在控件的 属性中指定该键,还可将样式仅应用于某些特定类型的控件。有关样式的患多信息,请参见样式设 置和模板化。 创建 利用 可以次为多个控件设置属性,但有时除了通过创 可执行的操作之外,您可能想要自定义 的外观。从 类继承的类具有 ,它用于定义 的结构和外观 的 属性是公共的,因止您可以为 定非默认 。通常,您可以为 指定新的 (而不是从控件继承)以自定义 的外观。 青考虑一个很常用的控件 的主要行为是当用户单击它时让应用程序实现某些操作。默认情況卜 中的 小为一个凸出的矩形。开发应用程序时,您可能会希望利用 的行为(即通过处坦按钮的单击事件),不过,除了通过更改按钮的属 性可以执行的操作外,您也可以更改按钮的外观。在这种情况下,您可以创建新 下面的示例创建 创建一个骨圆角和渐变背录的 包含 个 其 为 ,它具有两个 对象。第个 使用数据绑定将 属性绑定到按钮背景的颜色。当设置 属性时,该值的颜色将用作第一个 有关数据绑定的更多信息,请参见数据绑定概述。此示例还创建一个 用于 为 时更改 的外观。 自复制代码 注意: 为使此示例正常工作, 的 属性必须设置为 =订阅事件 您可以道过使用 或代码来订阅控件的亨件,但只能在代码屮处理事件。下面的示例演示如何订阅 的 事件。 自复制代码 复制代码 下面的示例处理 的 事件。 自复制代码 控件中的丰富内容 从 类继水的大多数类具有包含丰富内容的能力。例如, 可以包含任意对象,例如字符串、 或 列类支持 丰富内容,可以用作 中人多数控件的基类。 从比类继承的类的部分示例包活有 从此类继承的类的部分示例包括有 从此类继承类的部分示例包括有 和 从此类继承的类的部分示例包括有 和 有关这些类的更多信息,请参见荠件内容模型概述。 演练:使用 Microsoft Expression Blend创建按钮 卜图演示了您将创建的自定义拉钮 型wnow1 Button 1 Button 2 Button 3 三将形状转换为按钮 在本演练的第一部分,您将创建自定义按钮的自定义外观。为此,首先将一个矩形转换为按钮。然后将其他形状添加到按钮嫫板,以创建一个 外观更复杂的按钮。为什么不从矩形按钮开始并对其进行自定义呢?这是因为按钮具有您不需要的内置功能;因而对于自定义按钮,从矩形 川始更简单些 在 中创建新项目 启动 (单击开始,搆所有程序,描 ,然后单击 如果需要,将应用程序窗口最大化 在文件菜单上单击新建项目。 选择标准应用稈序 将该项目的名称指定为 ,然后按确定。 此时,您已具有一个空的 项目。可按运行该应用稈序。正如预期约那样,该应用稈序仪包含一个窄窗口。下面,您将创建一个员 角矩形并将其专换为按钮。 将矩形转换为按钮 将窗口的 属性设置为 逅择窗口,单击属性选项卡,然后将 属性设置为 1.在“对象”面板中,单击 windows”将其选中 a Window a LayoutRoot 2.选择“風性“选项卡可显示 步骤1中所选“ window"的 属性。 属性 Background 3,使用纯色画笔将 Window”的背景 设置为Back 6#FF00000O 在窗口上绘制一个大小与按钮相近的矩形:冇左侧的L具面板中选择矩形L具,然后在窗口中拖动出矩形。 1.选择 RectangleeWindow 绘街工具 n LayoutRgg □[ Rectangle L[回x 2.将矩形拖放到 Window上。使 矩形大小与按钮大 致相等。 将矩形各角改为圆角:拖动矩形的控制点,或者直接设置 属性。将 的值均设置为 直接设置值。 Radiusx 20 Radius 20 控制点 将该矩形更改为按钮:选择该矩形。在上具菜单上单击创建按钾 选中矩形时,单击“工具”菜单中的 生成按钮”。 工具 新建层 生成按钮 生成图像3D 生成画笔资源 选项 指定样式模板的范围:显示与以下类似的对话框。 创建stye资源 资源名(关键字) o ButtonStylel 全部应用 定义位置 g应用程序 本文档 Window. Window ⊙资源 新建 确定—取消 对于资源名称项 ,选择应用于所有项。这会使所生成的样式和按钮模板应用于作为按钮的所有对象 对于定义范围 选择应用程序。这会使所生戍的样式和按钮模板的范围涵盖整个应用程序。在这两个框屮设置相应值 后,按钮的样武和模板将应用于整个应用程序中的所有按钲,并且在应用程序中创建的所有按钮巘认情冮卜都会使用此模板 编辑按钮模板 现在,您有一个已更改为按钮的矩形。在本部分屮,您将修改按钮模板,并过一步自定义按钮的外观。 编辑按钮模板可更改按钮外观 转到编辑模板视图:若嬰进一步自定乂按钮外觋,我们需要编辑按钮模板。比模板是在将矩形转换为按钮时创建旳。若要编辑按钮模板 石击该按钮,然后选择编辑控件部件模板 然后迭择编辑模板。 Appxemp x Windowlxamr x 项目 名<无名蔡 龚型 Bution 搜索 Button Foreground 剪切 Opacity Mask No brush 复制 酸色资源 分齟 段置当笛选定内容 300田画「非 结果 对齐 自动调整大小 将 content绑定到数据 辑文车 控件部件《横 国辑其他模 编捕本 查看XAML 创建空项 外见 在樸板编辑器中,您会看到该拉钮现在已分隔为 和 用于呈现按钍中的内容(如 字符中 )。该短形和 均放置在 内部。 V对象和时间线 默认值 v+x Button Template 6》 Template 按钮的表示由其中 T E [Grid 具有 Rectangle和 ContentPresenter 的Grd组成。 E [ContentPresenterl 更改模板组件的名称:右击模板清单屮的矩形,将 名称从 更改为 并将 更改为

...展开详情
试读 127P WPF控件使用详解
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    三尾虎 很好的资料
    2020-06-30
    回复
    a1289075 感觉还不错
    2018-02-06
    回复
    谢大书 还可以,值的4分
    2016-12-16
    回复
    jinql1207 很好很详细
    2016-01-15
    回复
    詹姆斯胖得 东西大概看了一遍,比较详细,现在正在自习学习中~
    2015-09-23
    回复
    h841221 很好的资料,可以对WPF的控件有很好了解
    2015-08-03
    回复
    啊拉丁的鱼 很好的文档,谢谢分享。
    2015-05-30
    回复
    专情小白菜 不错的文档,已经下下来学习了。很好。
    2014-11-19
    回复
    张明江 不错的文档哦
    2014-11-08
    回复
    hfwoaiwfy 很不错,可以拿来练练手,然后在项目中使用
    2014-09-26
    回复
    上传资源赚积分,得勋章
    最新推荐
    WPF控件使用详解 47积分/C币 立即下载
    1/127
    WPF控件使用详解第1页
    WPF控件使用详解第2页
    WPF控件使用详解第3页
    WPF控件使用详解第4页
    WPF控件使用详解第5页
    WPF控件使用详解第6页
    WPF控件使用详解第7页
    WPF控件使用详解第8页
    WPF控件使用详解第9页
    WPF控件使用详解第10页
    WPF控件使用详解第11页
    WPF控件使用详解第12页
    WPF控件使用详解第13页
    WPF控件使用详解第14页
    WPF控件使用详解第15页
    WPF控件使用详解第16页
    WPF控件使用详解第17页
    WPF控件使用详解第18页
    WPF控件使用详解第19页
    WPF控件使用详解第20页

    试读已结束,剩余107页未读...

    47积分/C币 立即下载 >