WPF 使得在设计时基于底层绑定数据值创建条件格式规则变得非常容易。
是否有任何现有的解决方案允许最终用户在运行时创建条件格式规则?
编辑:我了解如何应用条件格式。我很好奇是否有现有的解决方案为最终用户提供在运行时创建自定义样式的机制
编辑:Excel 的条件格式功能可以被视为我正在寻找的功能类型的示例
WPF 使得在设计时基于底层绑定数据值创建条件格式规则变得非常容易。
是否有任何现有的解决方案允许最终用户在运行时创建条件格式规则?
编辑:我了解如何应用条件格式。我很好奇是否有现有的解决方案为最终用户提供在运行时创建自定义样式的机制
编辑:Excel 的条件格式功能可以被视为我正在寻找的功能类型的示例
Karl Shifflett 几年前在 WPF 中做了一个演示 LOB 应用程序。他演示了一种在应用程序中动态加载 XAML“皮肤”的方法。使用这种类型的逻辑,客户可以创建 XAML 并动态加载它来为应用程序设置外观,或者您可以为客户提供一个接口来动态更改样式属性并根据这些属性设置更改应用程序外观。
他的示例在他的博客以及Code Project上。
通过 XAML 在 WPF 中完成的所有操作都可以在 C# 中完成,因此您只能使用 C# 创建样式和触发器。
这是一个例子。
对于运行时格式化解决方案,我建议使用值转换器。
您可以从最终用户那里获得他们需要的格式的输入。并将它们应用于转换器。
以下链接如何自定义工具项和工具容器可能会对您有所帮助。LinsUIWPF 套件是一个免费软件。它允许最终客户端自定义所有工具项和工具容器样式。