是否有任何工具可以为 wpf(xaml)中的复杂控件创建实时样式 [关闭]

Posted

技术标签:

【中文标题】是否有任何工具可以为 wpf(xaml)中的复杂控件创建实时样式 [关闭]【英文标题】:Is there any tool to create live styles for complex controls in wpf (xaml) [closed] 【发布时间】:2018-12-28 14:28:00 【问题描述】:

我正在尝试在 WPF (XAML) 中设置一些复杂控件的样式

我想要一个可以使用默认样式并开始更改它并使其对我的应用程序有用的工具,但我找不到任何此类工具。

我尝试手动操作样式,但这非常耗时,而且我不确定应该更改哪种样式才能获得所需的输出(例如,当我试图更改数据网格中标题的前景时,我浪费了几个小时来寻找应该改变什么样式来改变前景色)

有没有这样的工具可用?

查找和更改复杂控件(如数据网格)样式的最简单方法是什么?

我尝试过 Blend,但我不明白如何使用它。它与 Visual Studio 非常相似,我找不到任何与样式相关的部分。

【问题讨论】:

这个问题在这里完全是题外话,它甚至包含自己的答案:Blend。 @Bizhan:谢谢,你能帮我找到一个解释如何改变数据网格样式的教程吗?我找不到任何关于此的分步教程。 这篇博文已经描述了这一切:blogs.msdn.microsoft.com/jaimer/2009/01/20/… 【参考方案1】:

简短的回答是混合


您可以阅读这篇博文以了解 WPF 中的 DataGrid 样式:

Styling Microsoft’s WPF datagrid Jaime Rodriguez

您可以阅读这篇文章以了解 Blend 中的 DataGrid 样式:

Using Datagrid in Expression Blend by Manoj Singh Panwar


您可以随时参考WPF docs 了解更多详细信息(适用于 XAML 设计器或 Blend)


还有很多其他教程,例如:

WPF DataGrid Customization using Style and Template by Hiren Khirsaria

WPF Tutorial - WPF DataGrid Control

【讨论】:

以上是关于是否有任何工具可以为 wpf(xaml)中的复杂控件创建实时样式 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

WPF 框架开发 调试和开发 XAML 构建过程的 PresentationBuildTasks 方法

将 wpf:ComboBox 绑定到 XAML 中的静态类

当 WPF 中的绑定为空时,如何避免 xaml 警告?

WPF实用小工具

WPF中 PropertyPath XAML 语法

窗口消息框中的 C# WPF XAML