그것입니다wpf에서 코드 뒤에 창 아이콘을 설정하는 방법은 무엇입니까? XAML에서
<View:BaseWindow.Icon>
/VBDAdvertisement;component/Images/logoVBD.png
</View:BaseWindow.Icon>
난 뒤에 코드로 변환 할 수 있습니다.
감사
그것입니다wpf에서 코드 뒤에 창 아이콘을 설정하는 방법은 무엇입니까? XAML에서
<View:BaseWindow.Icon>
/VBDAdvertisement;component/Images/logoVBD.png
</View:BaseWindow.Icon>
난 뒤에 코드로 변환 할 수 있습니다.
감사
뭔가
myWindow.Icon = new BitmapImage(new Uri("/VBDAdvertisement;component/Images/logoVBD.png"));
처럼 좀 더 생각 경로를 자격을해야 할 수도 있습니다.
편집 : 내가 경로가 pack-uri 형식이어야합니다 생각으로 :
"pack://application:,,,/VBDAdvertisement;component/Images/logoVBD.png"
이 그것을 할 수있는 올바른 방법이다 (MyIcon.ico라는 WPF 프로젝트의 루트 폴더에 배치됩니다 가정하면 하여 MyApplication) :
Uri iconUri = new Uri("pack://application:,,,/MyApplication;component/MyIcon.ico");
myWindow.Icon = BitmapFrame.Create(iconUri);
이것은 당신이 XAML에서 윈도우의 아이콘 속성을 설정할 때 실제로 무슨 일이기도합니다.
아이콘을 새로운 비트 맵으로 설정하면 부드럽고 올바르게 렌더링되지 않고 꽤 픽셀 화됩니다.
png 및 ico 이미지 형식 모두에서 절대적으로 사용하십시오.
window.Icon = BitmapFrame.Create(Application.GetResourceStream(new Uri("LiveJewel.png", UriKind.RelativeOrAbsolute)).Stream);
네, 그것은이다 myWindow.Icon = 새로운 BitmapImage (새 열린 우리당 ("팩 : // 응용 프로그램 : ,,,/VBDAdvertisement, 구성 요소/이미지/logoVBD.png")); 감사합니다 :) – JatSing
@ JatSing : 생각, 그렇게 일할 수있어서 다행 :) –