Tôi gặp sự cố tương tự, nó không hoạt động ngay cả với tệp .ico nhiều kích thước. Đặt biểu tượng trực tiếp trong Cửa sổ dẫn đến biểu tượng pixelated.
tôi quản lý để sửa chữa nó với điều này code-behind cho cửa sổ ứng dụng:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri("pack://application:,,,/Images/myicon.ico", UriKind.RelativeOrAbsolute); //make sure your path is correct, and the icon set as Resource
this.Icon = BitmapFrame.Create(iconUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad);
//etc.
}
Tệp biểu tượng đa kích thước, điều này đã làm việc cho tôi trong WPF - Windows 10
Bạn có thể chuyển đổi biểu tượng .png của bạn thành tệp .ico có kích thước đa dạng ở đây http://icoconvert.com/
Xác định ý bạn là "xấu xí". – Bernard
Có được một nhà thiết kế tốt hơn. – BoltClock
Bạn có thể cung cấp một số ảnh chụp màn hình –