使用图像或xaml作为按钮

时间:2011-06-20 02:44:28

标签: wpf wpf-controls

我想知道需要为按钮定制xaml代码。 使用像html中的图像应该更快。 你的想法。

2 个答案:

答案 0 :(得分:2)

WPF的全部意义在于它与像素分辨率或DPI无关。如果您对按钮使用光栅图像,则它不再是DPI独立的,并且在某些分辨率上看起来很糟糕。相反,如果你使用WPF对象和几何,那么在任何DPI上看起来几乎都是一样的。

答案 1 :(得分:0)

当您想要更改小按钮时会发生什么?使用自定义XAML允许我将相同的模板应用于我的所有按钮,并通过更改该模板来更改所有按钮。这也意味着我可以调整小东西,而无需不断重新生成这些图像。

至于速度,你最好不要先占用框架的优化,直到你遇到性能问题为止。

编辑:我还应该注意Image class不会从Button继承,因此您无法直接绑定到ViewModel中的ICommand属性。