【发布时间】:2012-01-13 07:54:28
【问题描述】:
我正在尝试设置一些 wpf 用户控件的样式,以使它们看起来与我的 Web 应用程序中的一样。除了滑块和单选按钮之外,我为我需要的每个控件找到了一些非常棒的示例。
以下是它们的外观:
滑块:
单选按钮:
我知道我应该创建一些 ControlTemplate 但我真的不知道从哪里开始...
如果你能提供一个完整的例子,那将是完美的,但我想即使是一些好的深入建议也能满足我的需求。
谢谢1000!
【问题讨论】:
我正在尝试设置一些 wpf 用户控件的样式,以使它们看起来与我的 Web 应用程序中的一样。除了滑块和单选按钮之外,我为我需要的每个控件找到了一些非常棒的示例。
以下是它们的外观:
滑块:
单选按钮:
我知道我应该创建一些 ControlTemplate 但我真的不知道从哪里开始...
如果你能提供一个完整的例子,那将是完美的,但我想即使是一些好的深入建议也能满足我的需求。
谢谢1000!
【问题讨论】:
我有样式样本here。它呈现这个:
【讨论】:
我将从 MSDN 页面上的Control Styles and Templates 开始。大多数控件都有一些示例,可以很好地概述控件模板的工作原理。您也可以提取/下载原始控件模板并尝试对其进行更改。 Download default control templates
附:实际上,第一个链接上的滑块示例类似于您描述的那个。
【讨论】:
尝试使用 Expression Blend。
特别是这个视频:Creating ControlTemplates。
Expression Blend 类似于 XAML 设计应用程序 - 您可以在控件中的所有元素上调整大小、颜色、调整填充和描边等。这需要一点时间来适应,但您将能够使用图形 UI 设计控件,并且 Expression 将为您提供适当的 XAML 以在您的项目中使用。
【讨论】: