Instead of using a static .ico file, you can use GeneratedIconSource to create icons from text, emojis, or complex visual styles (including gradients and borders) directly in XAML.
<!-- Simple Text/Emoji Icon -->
<tb:TaskbarIcon>
<tb:TaskbarIcon.IconSource>
<tb:GeneratedIconSource
Text="❤️"
Foreground="Red"
/>
</tb:TaskbarIcon.IconSource>
</tb:TaskbarIcon>
<!-- Icon with specific Font settings -->
<tb:TaskbarIcon>
<tb:TaskbarIcon.IconSource>
<tb:GeneratedIconSource
Text="5"
Foreground="Black"
FontSize="36"
FontWeight="Bold"
/>
</tb:TaskbarIcon.IconSource>
</tb:TaskbarIcon>
<!-- Complex Icon with Gradients and Borders -->
<tb:TaskbarIcon>
<tb:TaskbarIcon.IconSource>
<tb:GeneratedIconSource
Text="❤️"
BorderThickness="5"
FontSize="46"
>
<tb:GeneratedIconSource.Foreground>
<LinearGradientBrush StartPoint="0,0" EndPoint="128,128">
<GradientStop Color="White" />
<GradientStop Color="Red" />
</LinearGradientBrush>
</tb:GeneratedIconSource.Foreground>
<tb:GeneratedIconSource.BorderBrush>
<LinearGradientBrush StartPoint="0,0" EndPoint="128,128">
<GradientStop Color="White" />
<GradientStop Color="Red" />
</LinearGradientBrush>
</tb:GeneratedIconSource.BorderBrush>
</tb:GeneratedIconSource>
</tb:TaskbarIcon.IconSource>
</tb:TaskbarIcon>