问题标签 [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 - Xaml 继承的样式
XAML 中有没有办法设置适用于所有控件的样式?例如下面我想在我的所有控件上设置一个边距。我可以通过将 TargetType 更改为 Button、CheckBox 等来为每种类型添加样式。相反,我想像下面那样设置它,在其中设置从 Control 继承的所有类型的样式:
c# - 如何在 WPF 中为常见对话框启用视觉样式?
当使用我的应用程序的 wpf 元素时,一切都符合操作系统的风格,但是当我使用 OpenDialog 或 MessageBox 时,它会呈现旧的 Windows 9X 方式。有没有更简单的方法可以执行 Application.EnableVisualStyles() 等效调用以使消息框和对话框看起来与应用程序的其余部分相同?
wpf - DisplayMemberPath 的组合框样式问题
我有一个 ComboBox 并且已将combo.ItemsSource属性设置为List对象。Book类包含两个属性:“缩写”和“名称”。
我已将 ComboBox 的DisplayMemberPath设置为“ Abbreviation ”,但在 ComboBox 上设置的以下样式不显示 Abbreviation 属性,而是显示“ Words.Book ”,这是类的名称。ComboBox 下拉列表正确显示列表(使用指定的Abbreviation属性)。问题出在选定的 ComboBox item中,当 ComboBox 的下拉菜单关闭时显示的那个。
我猜问题出在 DataTemplate 的 ContentPresenter 中,但我找不到成功的解决方案。目前 ContentPresenter 的Content属性设置为 Content="{TemplateBinding Content} 但我不知道是否应该这样。
任何想法如何在所选项目上显示 DisplayMemberPath 中指定的属性?
谢谢
编码:
wpf - 如何覆盖在运行时创建的 wpf 控件中的应用程序样式
我试图在运行时创建一个 WPF 控件,但我不知道如何让它忽略来自 App.xml 资源的样式。我尝试将样式设置为 null 并将 OverridesDefaultStyle 设置为 true 但没有运气。应用程序设置将前景设置为白色,我似乎无法明确将其设置为其他任何内容。
编辑:出于某种原因,我永远无法让标签工作,但是当我切换到文本框时,它工作正常。
谢谢你的回复。
silverlight - silverlight - 重用组件
我正在尝试在Silverlight2中创建一些可重用的组件。当我的组件使用与其他组件共享的模板/样式时,困难就来了。
据我所知,在silverlight 中,您可以在组件本身(由于重复样式而不够好)或在主应用程序文件中添加样式/模板(这无助于在其他silverlight 项目中重用组件)。
我刚刚阅读了有关在 silverlight 工具包(3 月发布)中添加的模板,但是......该模板不允许我定义命名样式(例如,我有多个按钮样式)
我的问题:是否可以创建具有在一个地方定义的样式/模板的可重用组件?(通过可重用我的意思是在其他项目中重用)
谢谢你!
wpf - 您能否为一种 XAML 样式定义多个 TargetType?
在 HTML/CSS 中,您可以定义一种可应用于多种元素的样式,例如:
可以同时应用于 P 和 DIV,例如:
但在 XAML 中,您似乎必须为样式定义 TargetType,否则会出现错误:
有没有办法让 XAML 样式应用于多个元素,甚至像在 CSS 中一样保持打开状态?
wpf - 使 WPF 组合框填充整个列宽
我在ComboBox
拉伸以填充GridViewColumn
. 调整列大小时,它也应该调整大小。
在下面的示例中,我有StackPanel
一个ComboBox
内部。这设置为拉伸,实际上会拉伸以填充StackPanel
宽度。
然后我添加一个ListView
与一列,包含一个StackPanel
与一个ComboBox
。theStackPanel
和 theComboBox
都设置为拉伸,但它们没有。我使用背景颜色来识别 s 的大小,除非我设置宽度或向其添加需要更多宽度StackPanel
的元素,否则没有红色。ComboBox
我也尝试过使用该HorizontalContentAlignment
属性,但没有成功。
html - html代码中的问题
此表打印不正确
c# - WPF - 列表框背景颜色 - CodeBehind
我正在尝试为代码中的列表框设置背景颜色。我可以让它与列表框项目一起使用,但不是列表框本身。
这是有效的代码(使用 ListBoxItem):
现在,如果我更改代码以尝试使用 ListBox 本身,我得到的只是白色背景。这是代码:
知道我可能做错了什么吗?
如果您需要对我的要求进行任何澄清,请告诉我。
提前致谢。