web-dev-qa-db-ja.com

C#WPFアプリケーションアイコンの設定

作成中のプログラムにファイルアイコンを設定しようとしています。プログラムを実行しているときに、taskBarに表示するアイコンを取得できます。しかし、ファイルエクスプローラーで表示することはできません。

以下に例を示します。 Example

私はプロジェクトにアイコンを埋め込み、それを使用してWindowsアイコンとして設定しました

`Icon="Sample.ico"`

ありがとう

21
Stephen White

アプリケーションのアイコンを選択しましたか? (プロジェクトプロパティ>タブアプリケーション>シンボルとマニフェスト>シンボル)

25
Pollitzer

次の例は、ウィンドウアイコンを設定する方法を示しています。

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)

詳細については、 これを参照

10

.icoファイルを使用してください。JPEGやその他の形式は使用しないでください。

<Window Icon="youricon.ico"></Window>

http://msdn.Microsoft.com/en-us/library/system.windows.window.icon.aspx

0

適切なサイズがエクスプローラーに表示されるように、.icoファイルに適切なサイズの選択が含まれていることを確認してください。

Windowsの場合:256 x 256ピクセル、48 x 48ピクセル、32 x 32ピクセル、16 x 16ピクセル。

すべて32ビット(24ビットカラー、8ビット透明度)。

0
innomatics

メインウィンドウのウィンドウ定義にIcon="Path to icon"を含める必要があります。

<Window 
//rest of code
Icon="Path to icon"></Window>
0