从Web Developer(HTML / CSS)到WPF:我如何开始设计我的WPF应用程序?

时间:2010-08-21 06:24:38

标签: wpf xaml styling

我知道HTML / CSS并想学习WPF样式。我怎么才能开始我看到填充,例如,在WPF应用程序中的工作方式不同。

在css中:

padding: 5px 10px;

在XAML中?

Padding="5px" 

我注意到我需要扩展元素的宽度,例如。按钮自己来容纳填充?如果是这样,我该如何计算箱型号?文字没有line-height对吗?所以如果我有一个15px的font-size和5px的填充,我的身高将是25px?

我可以设置不同的水平和垂直填充吗?

我该如何应用简单的渐变。只是视觉工作室会很难吗?

我很欣赏有关入门的教程或建议的链接。如果有一个HTML / CSS到WPF / XAML的文章或教程会更好!

2 个答案:

答案 0 :(得分:1)

如果您是设计师,请使用Expression Blend代替Visual Studio。开始使用简单的样式并在设计器后面查看,您将看到XAML代码。 XAML比HTML和CSS强大得多。如果您想深入了解一下,请访问MSDN Library

答案 1 :(得分:1)

填充基本上是厚度结构,因此

<MyControl Padding="left"/>

<MyControl Padding="left,top"/>

<MyControl Padding="left,top,right,bottom" ... />

如果仅指定左侧,则将其值复制到顶部,右侧和底部 如果指定left和top,则将left复制到右侧和顶部到底部(如垂直和水平填充)

对于简单的渐变,VS就可以了。

首先,尝试在代码中使用xaml而不是使用像Blend这样的WYSIWYG工具。 VS或XamlPad很好。