От веб-разработчика (HTML / CSS) к WPF: как начать стилизовать свое приложение WPF?

Я знаю HTML / CSS и хочу изучить стили WPF. как я могу начать. Я вижу, что заполнение, например, в приложении WPF работает по-другому.

в css:

padding: 5px 10px;

в XAML?

Padding="5px" 

Я замечаю, что мне нужно увеличить ширину элемента, например. застегнуть себя, чтобы разместить обивку? Если да, то как я могу рассчитать коробочную модель? в тексте нет line-height права? Итак, если у меня font-size 15 пикселей и отступ 5 пикселей, моя высота будет 25 пикселей?

и могу ли я установить разные отступы по горизонтали и вертикали?

как я могу применять простые градиенты. будет ли это очень сложно с одной только визуальной студией?

Я ценю ссылки на учебные пособия или советы по началу работы. если есть статья или учебник из HTML / CSS в WPF / XAML, это будет еще лучше!


person Jiew Meng    schedule 21.08.2010    source источник


Ответы (2)


Padding - это в основном структура толщины, поэтому

<MyControl Padding="left"/>

<MyControl Padding="left,top"/>

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

Если вы укажете только левый, его значение будет скопировано сверху, справа и снизу.
Если вы укажете левый и верхний, левый будет скопирован справа и сверху вниз (например, вертикальные и горизонтальные отступы)

Для простых градиентов VS в порядке.

Для начала попробуйте обойтись xaml в коде, а не использовать инструменты WYSIWYG, такие как Blend. VS или XamlPad хороши.

person Lukasz Madon    schedule 21.08.2010

Если вы дизайнер, используйте Expression Blend вместо Visual Studio. Начните играть с простыми стилями и посмотрите за дизайнером, и вы увидите код XAML. XAML намного мощнее HTML и CSS. А если вы хотите глубже изучить, посетите библиотеку MSDN.

person BlueCode    schedule 21.08.2010