Использование изображения или XAML для кнопок - PullRequest
0 голосов
/ 20 июня 2011

Мне было интересно, нужен ли пользовательский код xaml для кнопок. Использование изображений, как в HTML должно быть быстрее. Ваши мысли, пожалуйста.

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Весь смысл WPF в том, что он не зависит от разрешения пикселей или DPI. Если вы используете растровые изображения для кнопок, они больше не зависят от DPI и могут выглядеть плохо в некоторых разрешениях. Если вместо этого вы используете объекты и геометрию WPF, они будут выглядеть практически одинаково в любом DPI.

0 голосов
/ 20 июня 2011

Что происходит, когда вы хотите изменить что-то маленькое, чтобы сделать с кнопкой?Использование собственного XAML позволяет мне применять один и тот же шаблон ко всем моим кнопкам и изменять их все, просто меняя этот шаблон.Это также означает, что я могу настраивать мелкие вещи без необходимости постоянной регенерации этих изображений.

Что касается скорости, то лучше не упускать оптимизацию фреймворка, пока вы фактически не столкнетесь с проблемой производительности.*

РЕДАКТИРОВАТЬ: Я также должен отметить, что класс Image не наследуется от Button, и поэтому вы не можете напрямую связать свойство ICommand в ViewModel.

...