问题标签 [wpf-style]
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.
c# - 将带有 Visibility.Visible 的样式应用于隐藏控件不起作用。
我在 XAML 中定义了一个标签控件和样式:
... 其他的东西 ...
然后,在基于用户输入的代码中,我将样式应用于控件,如下所示:
对于大多数依赖属性,这可以正常工作,例如背景。但是,这在可见性方面不起作用,控件仍然是不可见的。
你能帮我理解为什么会这样以及如何解决吗?
c# - 如何设置 DataGridHeaderColumn.TextBlock 的样式
我的 WPF 项目中有 DataGrid 控件,它具有 Header 列的默认模板样式。默认情况下,标题列包含一个 TextBlock。
我想要的是在不更改 Header 模板的情况下更改 TextBlock 的 TextWrapping 属性。
我尝试使用以下设置标题样式,但没有运气
wpf - DataGrid 上的 WPF 样式触发器被绑定覆盖
我找到了一种在 wpf 数据网格中将布尔值转换为 yes/no 而不是 True/False 的方法:https ://stackoverflow.com/a/17089837/1646494 ,但是一旦完成,此列就不可排序。我的代码如下:
试图让排序再次工作只会使列恢复为显示真/假...
有没有不涉及转换器的解决方案?
wpf - 通过样式在 TextBox 上设置 WPF Binding.StringFormat 属性
我有一个 WPF 应用程序包含许多TextBox
具有不同类型的绑定的 es,它们都共享相同的StringFormat
属性(它是一个技术应用程序,文本框应该显示单位为“xxx mm”的值......)
我想在 XAML/Designer 中设置绑定,但我想避免在每个单独的绑定上设置 TextFormat 属性。有没有办法使用样式来做到这一点?
如果我尝试Setter
为 Text 属性设置绑定,例如
我需要Path
在 Setters Value 属性中提供一个,并且我不能在 XAML 本身中定义任何绑定(因为这会覆盖 Style 中设置的值)。
有没有办法使用样式仅设置/修改StringFormat
单个绑定中的属性(即属性的绑定)?Text
还是我需要寻找模板或自定义控件?
wpf - 图像样式不适用于工具栏的第一个按钮图像
我在 Window.Resources 中放置了我的图像的样式:
我有一个工具栏:
这种风格适用于整个窗口上的所有图像,也适用于其他应用程序。但它不适用于工具栏中的第一个图像,无论哪个先出现都没有关系,第一个不设置不透明度。如果我将隐藏的(按钮)图像作为第一个图像添加到工具栏中,它适用于第一个可见的图像。
这里有没有人知道可能是什么问题并可以帮助我?谢谢
wpf - 重用定义为静态资源的 DataGridCell 样式
我的 application.xaml 中有以下静态资源:
IsSummary
如果为真,我想将其应用于数据网格中的每个单元格。我(天真地)尝试了以下方法:
我在运行时收到以下错误:
Style 对象不允许影响其应用对象的 Style 属性。
这是有道理的,因为数据触发器正在设置单元格的样式,这显然也是Datagrid.CellStyle
属性正在做的事情。
如何在触发器中重用静态资源,或者我可以使用什么其他方法来做到这一点?
wpf - 添加到 Style.Triggers 而不是在派生样式中覆盖它们
在派生样式中设置 Style.Triggers 属性时,是否可以添加基本样式的触发器列表,而不是覆盖默认样式的所有触发器?
IE 如果我有:
我可以这样做:
在不丢失 BorderBrush 的功能的情况下随着背景变为红色?有点人为的例子,但我想保持简单。谢谢你的帮助。
wpf - WPF 组合框样式属性
有什么区别:
- DataGridTemplateColumn.CellTemplate
- ComboBox.ItemTemplateSelector
- ComboBox.ItemContainerStyle
- 控制模板
- ComboBox.ItemTemplate
如何配置组合框列表和选定值的不同样式和数据?
例如,在组合框列表中,将有一个带有复选框的所有天的列表,在选择组合框后,组合框内容将显示一个蓝色的 TextBlock,其中包含在列表中选择的天数的文本“选择 X 项” ?
wpf - 附加属性上的 WPF 触发器不起作用
我正在尝试通过附加属性更改我作为按钮内容放置的图像,但由于某种原因,图像没有改变,我在输出中没有得到任何异常或任何可靠的东西。这是我附加的属性类代码:
{ #region 图片依赖属性
}
这里使用附加属性的样式代码(图像源设置为取值):
最后是使用样式的 XAML 代码和尝试更改图像源的触发器:
提前感谢任何能找到问题的人!!!
c# - WPF在单击时更改按钮背景
我在侧面板中有一组按钮。我想更改已单击按钮的背景。我已经尝试过使用style.trigger
并且我能想到的唯一属性是IsPressed
,但这并没有太大帮助,因为它会改变背景一秒钟(直到按下按钮[duh])。
这是我尝试过的代码:
我能想到的另一种方法是使用 a 为每个按钮创建单独的样式,datatrigger
因为我的属性会随着按钮的选择而变化,但这似乎有点矫枉过正。知道如何突出显示已单击的按钮吗?