Я разрабатываю приложение WPF с программой MS Ribbon Controls. Я не знаю, какой формат файла изображения следует использовать для программы Ribbon Controls - в основном между форматами png и ico, и MSDN не предлагает никаких предпочтений или рекомендаций.
Возьмем в качестве примера ниже:
<ribbon:RibbonButton LargeImageSource="Images\foo.png" Label="Open Foo"/>
Или
<ribbon:RibbonButton LargeImageSource="Images\foo.ico" Label="Open Foo"/>
Если у меня есть значки foo.png (32x32) и foo.ico, содержащие один значок (32x32), оба варианта, кажется, работают без разницы.
Я знаю, что .ico может содержать массив изображений, и разница в размере (.ico намного больше, чем .png, даже если он содержит только одну иконку), поэтому я беспокоюсь о его рендеринге в разных версиях Window (XP, Vista, 7, ME, 2000 и т.д.) и других расхождениях, которые могут повлиять на пользовательский опыт, о котором я не знаю. Кто-нибудь знает?