作成中のプログラムにファイルアイコンを設定しようとしています。プログラムを実行しているときに、taskBar
に表示するアイコンを取得できます。しかし、ファイルエクスプローラーで表示することはできません。
以下に例を示します。
私はプロジェクトにアイコンを埋め込み、それを使用してWindowsアイコンとして設定しました
`Icon="Sample.ico"`
ありがとう
アプリケーションのアイコンを選択しましたか? (プロジェクトプロパティ>タブアプリケーション>シンボルとマニフェスト>シンボル)
次の例は、ウィンドウアイコンを設定する方法を示しています。
XAMLを使用して、
<Window
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.MainWindow"
Icon="WPFIcon1.ico">
</Window>
C#コードを使用して、
Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
VBを使用すると、
Dim iconUri As New Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute)
Me.Icon = BitmapFrame.Create(iconUri)
詳細については、 これを参照 。
.icoファイルを使用してください。JPEGやその他の形式は使用しないでください。
<Window Icon="youricon.ico"></Window>
http://msdn.Microsoft.com/en-us/library/system.windows.window.icon.aspx
適切なサイズがエクスプローラーに表示されるように、.icoファイルに適切なサイズの選択が含まれていることを確認してください。
Windowsの場合:256 x 256ピクセル、48 x 48ピクセル、32 x 32ピクセル、16 x 16ピクセル。
すべて32ビット(24ビットカラー、8ビット透明度)。
メインウィンドウのウィンドウ定義にIcon="Path to icon"
を含める必要があります。
<Window
//rest of code
Icon="Path to icon"></Window>