问题标签 [styles]
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 主题是否可用于包含可在运行时更改的应用程序的多个皮肤?
WPF 允许控件库为不同的系统主题提供不同的资源字典,本质上允许应用程序匹配操作系统选择的视觉主题(Aero、Luna 等)。
我想知道是否可以在我的应用程序中包含多个主题资源字典并在框架内利用一些现有的主题支持。这应该适用于我自己的主题名称,并且理想情况下允许用户更改主题,从而在运行时更改应用程序的皮肤外观。即使这只是一个配置设置,它仍然可能很有趣。
wpf - XAML 样式有哪些级联或多样式功能?
我有一个带有“StackPanel 行”的 DockPanel。
我需要每个 StackPanel 行都获得相同的样式,但是,第一个 StackPanel 行应该获得一个附加样式。
在 CSS 中,我会使用 XAML 样式中似乎没有的级联功能来执行此操作。那么是否可以有多种样式,如下面的伪代码所示?在 XAML 样式中如何解决这个常见问题?
flash - AS3:使用 StyleManager 类设置 TextField 的默认字体、颜色等
我试图让 StyleManager 产生一些效果,但无济于事。
没有任何值(例如selectable
、color
、textFormat
等、使用setStyle
或setComponentStyle
其他)似乎对结果有任何影响。
我错过了什么?
wpf - 如何更改文本框样式数据触发器中的文本框样式?
我为我的文本框控件创建了默认样式,但我希望能够在运行时更改样式。
我有一个要绑定的属性,它会通知 UI 数据是否是强制性的,并且我希望能够将文本框的样式更改为另一种在文本框下方显示红线的样式。我不能在我创建的标准文本框样式中使用它,因为每个文本框的属性都不同,即 IsEmailMandatory、isNameMandatory。
我尝试为我拥有的每个文本框绑定文本框样式的数据触发器,但我收到一条消息,告诉我无法更改样式中的样式。那么我该怎么做呢?
wpf - 如何阻止 Vista 使我的焦点 XAML 按钮跳动?
我已经为我的 WPF 应用程序中的按钮创建了一种样式。
然而,在 Vista 上,当一个按钮被聚焦时,它会发出一种淡蓝色的脉动,这在设计中并不好看。
如何覆盖这种自动脉动?
试过“IsFocused”:
添加这对 Vista 没有任何影响,按钮看起来仍然相同,并且在聚焦时在 Vista 中脉动:
尝试过“ControlTemplate”解决方案:
仍然没有效果:
wpf - 控制焦点样式
在上图中,您会注意到,表示 ComboBox 的虚线矩形已聚焦但问题是它超出了 ComboBox 的文本区域...如何将其与文本区域WPF 样式对齐?
谢谢
wpf - 如何将此 TextBlock 淡入触发器转换为样式
此 XAML 使文本在出现时淡入。
我想将此功能放入样式中。
但是,由于样式不知道要使用哪个元素,我应该为“TargetName”添加什么?
如何将此淡入效果转换为样式?
c# - 如何获得触发器以根据 DataContext 属性更改 TextBlock 的颜色?
为什么以下代码会出现运行时错误:
Triggers 集合的成员必须是 EventTrigger 类型
但是 EventTrigger 元素没有 Binding 属性。
那么如何根据 DataContext 属性改变 TextBlock 的颜色呢?
XAML:
代码:
wpf - 如何将多个 XAML 样式应用于一个元素?
我有一个工具包:DataGrid(来自 Codeplex)。
它开始有许多不同的风格:
- 一种用于根据 ViewModel 中的变量打开和关闭它
- 一种用于视觉造型
- 一个用于其他一些触发器等。
所有这些都需要采用一种大风格吗,这是唯一的方法吗?或者我可以有多种样式并根据需要附加它们吗?有没有办法做到这一点,以便您可以在代码中交换样式?
款式:
伪代码:
wpf - WPF:扩展主题的样式 - StackOverflowException
除了 Royale 主题样式,我希望每个按钮都有 5 点边距。
Window1.xaml:
它编译但我得到:
PresentationFramework.dll 中出现“System.StackOverflowException”类型的未处理异常
没有例外细节,因为:
{无法计算表达式,因为当前线程处于堆栈溢出状态。}