问题标签 [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.

0 投票
3 回答
104673 浏览

wpf - 如何设置 WPF 扩展器标题的样式?

我想在 WPF Expander Header 上应用样式。在下面的 XAML 中,我有一个 Expander,但样式适用于所有内容,而不仅仅是标题。

谢谢。

0 投票
4 回答
35139 浏览

wpf - 在 WPF 中设置嵌套元素的样式

假设您有一个嵌套的元素结构,例如带有 MenuItems 的 ContextMenu:

您可以轻松地将样式或模板应用于 ContextMenu 或 MenuItem 元素。但是,如果 MenuItem 样式属于 Menu 样式,则将其添加到每个 MenuItem 元素是非常麻烦和多余的。

有什么方法可以将它们自动应用于子元素?这样你就可以简单地写这个:

如果 FooMenuStyle 可以设置包含 MenuItem 元素的样式,那就太好了,但这似乎是不可能的。

编辑: Menu 示例可能具有误导性,因为我不知道 ItemContainerStyle 并且意图是通用解决方案。基于这两个答案,我想出了两个解决方案:一个是通用变体,一个是 ItemContainerStyle 等:

0 投票
1 回答
29592 浏览

wpf - 如何在 WPF ListView ( GridView ) 中创建组页脚

我有一个显示销售订单的 ListView,并按状态对它们进行分组。在 WinForms 中,我在每个组的底部都有一个页脚,显示每个组的总售价,我想在 WPF 中做同样的事情。

我已经知道如何对订单进行分组,但我不知道如何创建页脚。

这是我目前的小组风格:

0 投票
3 回答
1851 浏览

c# - WPF:通过应用程序应用样式

在 WPF 中,我可以在哪里放置应该在整个应用程序中应用的样式?

这是因为目前,每当我使用一种样式时,我都会将它放在<Window.Resources>每个窗口的部分中,这在很多方面当然是错误的。

那么我可以把这些样式应用到哪里呢?

0 投票
1 回答
728 浏览

c# - 更改包含具有 ItemContainerStyle 上的控件模板并绑定到 CollectionViewSource 的列表框的选项卡时,应用程序崩溃

我的问题是我有三个选项卡控件,每个选项卡控件都有一个列表框,该列表框具有 ListBox 和 ItemContainerStyle 的样式,选项卡内的所有列表框的样式都相同。

其中两个选项卡使用 CollectionViewSource 进行数据绑定。

问题是,一旦我尝试进入选项卡 2,我就会得到一个异常,我似乎无法找到从哪里来(我也厌倦了启用第一次机会异常,但什么也没有)

玩弄它我发现如果我从选项卡二中的 ListBox 中删除 ItemContainerStyle 它不再崩溃。另一种阻止它崩溃的方法是在列表框中没有任何项目。另一种方法是不使用 CollectionViewSource,而是在列表上使用 GetDefaultView() 并绑定到该列表。

这是我用来绑定到列表框的行:

这是选项卡控件的 XAML:

这是包含样式的资源目录:

0 投票
2 回答
24261 浏览

wpf - 如何将样式应用于 WPF 中的窗口控件?

我正在为 Window 设置样式,App.xaml如下所示:

我基本上希望每个窗口都将其 WindowStyle 的属性值设置为无(以删除默认的窗口框架和边框);但它不起作用。

我在这里想念什么?

0 投票
1 回答
1070 浏览

styles - 有人在 PDF 或 XPS 生成中使用 page-break-before 样式吗?

我正在使用来自 ActivePDF 的名为 WebGrabber 的产品,它以编程方式从网页生成 PDF。这个工具有两个渲染引擎,一个不支持 CSS 样式表的原生引擎,所以它不能用于我的应用程序和 IE,这是我使用的那个。我需要生成一些有意的分页符,并且添加了一些

在需要的地方,但无论是使用此工具还是使用 Microsoft XPS Document Writer 打印出来,都不会尊重这种风格。

有没有人有这样做的经验?

提前致谢

0 投票
2 回答
3287 浏览

.net - 是否可以在 XAML 中设置有选择地影响控件的样式?

<Window.Resources>我定义了以下样式:

我已经定义了一些网格,其中有四个TextBlocks

问题:我需要引用textBlockStyle四次。

问题:是否可以在不重复对样式的引用的情况下只在其中WrapPanel或其他地方设置一次样式?

也许是这样的:

我不是在寻找一个全球性的解决方案!我可以删除该x:Key="textBlockStyle"属性,但这会影响Window 中的所有内容。 TextBlocks我需要一个更具选择性的机制,但没有那种丑陋的代码重复。

0 投票
2 回答
63711 浏览

c# - 在 WPF 中设置按钮 FlatStyle

我刚刚学习了 WPF 中的样式和控件模板如何影响按钮的外观,

我正在尝试设置 Button 的 FlatStyle,在我看到的资源中我找不到任何告诉我如何做到这一点的东西,在 Windows 窗体中这是通过FlatStyle = Flat.

在 WPF 中如何做到这一点?

0 投票
1 回答
13678 浏览

wpf - WPF:样式基于单独程序集中的另一个样式

程序集 A - ResourceDictionary 包含 StyleA 样式。
程序集 B - ResourceDictionary.MergedDictionaries 将程序集 A 中的资源合并到 B 中。

我想在“基于”StyleA 的程序集 B 中创建一个样式。是否可以?

我正在尝试创建这种风格:

但是如果我使用 StyleB,我会在运行时收到 XamlParseException 异常:

无法将属性“Style”中的值转换为“System.Windows.Style”类型的对象。只能基于目标类型为“IFrameworkInputElement”的样式。标记文件“SamSeekApp;component/mainwindow.xaml”中的对象“System.Windows.Controls.Button”出错