Wpf 对按钮使用图像或xaml

Wpf 对按钮使用图像或xaml,wpf,wpf-controls,Wpf,Wpf Controls,我想知道按钮是否需要自定义xaml代码。 在html中使用图像应该更快。 请你想想。当你想用按钮改变一些小东西时会发生什么?使用自定义XAML允许我将同一模板应用于所有按钮,并通过更改该模板来更改所有按钮。这也意味着我可以调整小东西,而不需要不断地重新生成这些图像 至于速度,在实际遇到性能问题之前,最好不要先发制人地对框架进行优化 编辑:我还应该注意,WPF并不是从按钮继承的,因此您不能直接绑定到ViewModel中的ICommand属性。WPF的整个要点是它独立于像素分辨率或DPI。如果将光栅

我想知道按钮是否需要自定义xaml代码。 在html中使用图像应该更快。
请你想想。

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

至于速度,在实际遇到性能问题之前,最好不要先发制人地对框架进行优化


编辑:我还应该注意,WPF并不是从
按钮继承的,因此您不能直接绑定到ViewModel中的
ICommand
属性。

WPF的整个要点是它独立于像素分辨率或DPI。如果将光栅图像用于按钮,则它不再与DPI无关,并且在某些分辨率下可能看起来不好。相反,如果您使用WPF对象和几何体,则这些对象和几何体在任何DPI上看起来几乎完全相同。

我说的是在按钮的内容中使用图像只是为了显示。这也可以使用模板。如果你想这样做,那么基准测试它。创建两个窗口,每个窗口都有几百个按钮,看看哪个创建得更快。不管怎样,我怀疑会有改进,如果有,要实现它需要付出很多努力。