问题标签 [lineargradientbrush]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - WPF - 在鼠标悬停时将背景从线性更改为实心
我正在测试一个最初使用水平显示的两色线性渐变画笔定义的按钮。当用户将鼠标悬停在按钮上时,我想将渐变更改为垂直显示的两种颜色,然后在鼠标悬停时恢复为默认值。我的第一次尝试失败了,所以现在我尝试用纯色画笔替换画笔以显示,但是没有动画出现。
- 甚至可以改变梯度方向吗?如果是这样,一个例子如何?
- 关于纯色画笔(在下面的代码中)......为什么鼠标悬停时可能没有动画?
c# - WPF C# Animate Linear Gradient Brush 起点或终点
如何设置“EndPointProperty”或“StartPointProperty”的动画来为 LinearGradientBrush 设置动画?
我在 xaml 中有这段代码:
我的动画代码就是这样,但不能正常工作。我怎样才能正确地为这个属性设置动画?
谢谢
xamarin - 如何将 LinearGradientBrush 设置为 ContentPages 的背景?
我怎样才能LinearGradientBrush
像ContentPage.Background
inApp.xaml
一样添加ResourceDictionary
?我的代码粘贴在下面:
xaml - 无法将颜色绑定到 LinearGradientBrush
我在集合视图中尝试这个,我希望每个项目都有不同的颜色,所以我GradientStop
在 xaml 中绑定颜色,如下所示:
但是颜色没有绑定,默认情况下我得到透明背景。有没有办法绑定gradientstop
颜色?
xamarin.forms - 从动态样式设置颜色时,Xamarin Forms LinearGradientBrush of Frame 不起作用
我正在尝试使用 Style 创建一个带有线性渐变的 Frame。如果我对样式中的颜色进行硬编码,则框架会正确显示。如果我尝试将颜色绑定到自定义应用程序设置对象中的属性,则样式不起作用。下面是一个例子:
这是静态样式。我将其配置为使用来自对象的相同颜色,以确保值没有任何问题。
这是动态样式
这是我用来测试的 StackLayout:
这是 CodeBehind 页面中的代码,我显示 CheckInHeaderBgColor1 和 CheckInHeaderBgColor2 值。我在 OnAppearing 事件结束时运行此代码:
这是我得到的输出:
我将整个页面绑定到 CodeBehind 中的应用设置,如下所示:
注意:我在页面上的其他样式中使用此 AppSettings 对象的其他属性(如下所示),它们似乎可以工作。在屏幕截图中,您可以看到最后一个标签的文本颜色与其下方屏幕的背景颜色相匹配。
这是样式:
如果有人知道我做错了什么,我将非常感谢您的反馈。
更新::
根据以下反馈 - 我创建了返回 Xamarin.Forms.Color 对象并尝试绑定到该属性的自定义颜色对象的属性。那没起效。我还尝试在 App.Xaml 文件中使用动态属性,在加载自定义颜色对象时修改这些属性的值,但这也不起作用。以下是更新的示例:
App.Xaml 颜色
以下是三种更新的测试样式:
这里是生成示例框架的 XAML,示例 2 使用动态资源。
结果如下:
第二个示例 - 绑定到 Xamarin.Forms.Color 对象根本不起作用。第三个示例,尝试使用动态资源永远不会更新为新颜色(它们保持静态的黑白值),即使我已确保在加载自定义颜色对象时更改了值。
所以我又在这里不知所措。