मुझे एक ही समस्या थी, यह बहु-आकार की .ico फ़ाइल के साथ भी काम नहीं कर रहा था। विंडो में सीधे आइकन सेट करना परिणामस्वरूप पिक्सेल वाले आइकन में आया। ,
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.
}
चिह्न फ़ाइल बहु आकार है इस WPF में मेरे लिए काम किया - विंडोज 10
आप परिवर्तित कर सकते हैं:
रहा एप्लिकेशन विंडो की इस कोड-पीछे के साथ इसे ठीक करने में कामयाब आपके .png आइकन को एक बहु-आकार वाली .ico फ़ाइल में http://icoconvert.com/
परिभाषित करें कि आप "बदसूरत" से क्या मतलब रखते हैं। – Bernard
एक बेहतर डिजाइनर प्राप्त करें। – BoltClock
क्या आप कुछ स्क्रीनशॉट –