问题标签 [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 Expander Header 上应用样式。在下面的 XAML 中,我有一个 Expander,但样式适用于所有内容,而不仅仅是标题。
谢谢。
wpf - 在 WPF 中设置嵌套元素的样式
假设您有一个嵌套的元素结构,例如带有 MenuItems 的 ContextMenu:
您可以轻松地将样式或模板应用于 ContextMenu 或 MenuItem 元素。但是,如果 MenuItem 样式属于 Menu 样式,则将其添加到每个 MenuItem 元素是非常麻烦和多余的。
有什么方法可以将它们自动应用于子元素?这样你就可以简单地写这个:
如果 FooMenuStyle 可以设置包含 MenuItem 元素的样式,那就太好了,但这似乎是不可能的。
编辑: Menu 示例可能具有误导性,因为我不知道 ItemContainerStyle 并且意图是通用解决方案。基于这两个答案,我想出了两个解决方案:一个是通用变体,一个是 ItemContainerStyle 等:
wpf - 如何在 WPF ListView ( GridView ) 中创建组页脚
我有一个显示销售订单的 ListView,并按状态对它们进行分组。在 WinForms 中,我在每个组的底部都有一个页脚,显示每个组的总售价,我想在 WPF 中做同样的事情。
我已经知道如何对订单进行分组,但我不知道如何创建页脚。
这是我目前的小组风格:
c# - WPF:通过应用程序应用样式
在 WPF 中,我可以在哪里放置应该在整个应用程序中应用的样式?
这是因为目前,每当我使用一种样式时,我都会将它放在<Window.Resources>
每个窗口的部分中,这在很多方面当然是错误的。
那么我可以把这些样式应用到哪里呢?
c# - 更改包含具有 ItemContainerStyle 上的控件模板并绑定到 CollectionViewSource 的列表框的选项卡时,应用程序崩溃
我的问题是我有三个选项卡控件,每个选项卡控件都有一个列表框,该列表框具有 ListBox 和 ItemContainerStyle 的样式,选项卡内的所有列表框的样式都相同。
其中两个选项卡使用 CollectionViewSource 进行数据绑定。
问题是,一旦我尝试进入选项卡 2,我就会得到一个异常,我似乎无法找到从哪里来(我也厌倦了启用第一次机会异常,但什么也没有)
玩弄它我发现如果我从选项卡二中的 ListBox 中删除 ItemContainerStyle 它不再崩溃。另一种阻止它崩溃的方法是在列表框中没有任何项目。另一种方法是不使用 CollectionViewSource,而是在列表上使用 GetDefaultView() 并绑定到该列表。
这是我用来绑定到列表框的行:
这是选项卡控件的 XAML:
这是包含样式的资源目录:
wpf - 如何将样式应用于 WPF 中的窗口控件?
我正在为 Window 设置样式,App.xaml
如下所示:
我基本上希望每个窗口都将其 WindowStyle 的属性值设置为无(以删除默认的窗口框架和边框);但它不起作用。
我在这里想念什么?
styles - 有人在 PDF 或 XPS 生成中使用 page-break-before 样式吗?
我正在使用来自 ActivePDF 的名为 WebGrabber 的产品,它以编程方式从网页生成 PDF。这个工具有两个渲染引擎,一个不支持 CSS 样式表的原生引擎,所以它不能用于我的应用程序和 IE,这是我使用的那个。我需要生成一些有意的分页符,并且添加了一些
在需要的地方,但无论是使用此工具还是使用 Microsoft XPS Document Writer 打印出来,都不会尊重这种风格。
有没有人有这样做的经验?
提前致谢
.net - 是否可以在 XAML 中设置有选择地影响控件的样式?
在<Window.Resources>
我定义了以下样式:
我已经定义了一些网格,其中有四个TextBlocks
:
问题:我需要引用textBlockStyle
四次。
问题:是否可以在不重复对样式的引用的情况下只在其中WrapPanel
或其他地方设置一次样式?
也许是这样的:
我不是在寻找一个全球性的解决方案!我可以删除该x:Key="textBlockStyle"
属性,但这会影响Window 中的所有内容。 TextBlocks
我需要一个更具选择性的机制,但没有那种丑陋的代码重复。
c# - 在 WPF 中设置按钮 FlatStyle
我刚刚学习了 WPF 中的样式和控件模板如何影响按钮的外观,
我正在尝试设置 Button 的 FlatStyle,在我看到的资源中我找不到任何告诉我如何做到这一点的东西,在 Windows 窗体中这是通过FlatStyle = Flat
.
在 WPF 中如何做到这一点?
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”出错