Използване на XAML векторно изображение като икона на прозорец

LearnWPF.com публикува тази статия за конвертирането на растерно изображение изображения в XAML и използването им във вашите приложения.

Външният елемент на XAML изображението е Canvas. Свойството Window.Icon обаче приема само ImageSource обект. Някой знае ли как мога да „опаковам“ Canvas в ImageSource, за да мога да го използвам като икона на прозорец?

Като алтернатива, има ли по-добър начин да използвате XAML изображение като икона на прозорец?


person Rob Sobers    schedule 24.11.2008    source източник


Отговори (1)


WPF прозорец Chrome (заглавна лента, икона и т.н.) са част от типичната Win32 Window система. Така че не е създаден за използване с векторна икона, трябва да посочите .Ico, .png или някой друг поддържан файл с изображение към свойството Window.Icon.

Но ако наистина искате да направите векторна (XAML) анимираща икона, трябва да помислите върху концепцията за прозорец без Chrome. Това означава, че се отърваваме от стария стил на хром на прозореца (WIndowStyle="None") и изграждаме наш собствен хром изцяло с WPF, след което можете да поставите вашия вектор директно отляво горния ъгъл и просто ще работи както с всички други XAML визуални елементи в приложението.

Прочетете повече за това как да създадете прозорец без Chrome на връзките по-долу

person Jobi Joy    schedule 24.11.2008