任何人都知道我在哪里可以找到创建WPF凝胶型按钮的Microsoft指南?我不确定“凝胶”是否是这种效果的正确名称,但我听说很多人都使用这个术语。如果MS没有指南,您是否有其他标准或指南来创建这些按钮?
答案 0 :(得分:2)
查看glass button。
有许多XAML元素 这是按钮的组成部分。 它们在XAML中得到了明确的评论 但清单如下:
- 阴影:一种椭圆形,具有黑色渐变的径向渐变 tranparent
- 按钮环绕:比绿色略大的白色椭圆
- 黑色按钮背景:仅在绿色边缘可见 按下按钮时
- 主要按钮颜色:绿色(或任何你想要的颜色) 按钮。此椭圆被剪裁为 它的初始轮廓,从而允许我们 稍微移动椭圆 按钮按下没有它重叠 按钮环绕
- 顶部发光:椭圆形,线性渐变背景为白色(在 顶部)褪色透明。较小 比主要的按钮颜色和 定位使得顶部是 相同
- 底部发光:与主按钮颜色大小相同的椭圆,但是 具有线性渐变背景 白色(在底部)渐渐消失 透明。这也被剪裁为 按主要按钮颜色。
- 悬停发光:与主按钮颜色大小相同的椭圆 具有径向渐变背景 白色(在椭圆的中心) 褪色透明。这是 最初是透明的。
- 用于捕获鼠标事件的透明元素:除此之外还有 一个与之相同大小的透明椭圆 用于捕捉的白色按钮环绕 MouseEnter,MouseLeave, MouseLeftButtonDown和 MouseLeftButtonUp事件。这个 element还包含Storyboard 用于脉动悬停效应 (虽然这可以在任何XAML中 元素)。