さらに先に進む前に、次の解決策を試したことがあります。
Visual Studio 2008でアプリケーションのアイコンを設定するにはどうすればよいですか?
アプリケーションのアイコンを設定しようとしています。
私の知る限り、潜在的に3つの画像が必要ですか?
それで結構です。
これで、アイコンを選択しました。上記の状況のいずれかでそれを使用するにはどうすればよいですか?
リソースに追加しようとしましたが、何も起こらないようです。最初のSOソリューションに続いて、
「最初にリソースビューに移動します(メニューから:[表示]-> [他のウィンドウ]-> [リソースビュー])。次に、リソースビューでリソースをナビゲートします(存在する場合)。開いて編集します。そうでない場合は、右クリックして[リソースの追加]を選択し、新しいアイコンを追加します。」
リソースビューは空であり、このビューで右クリックできません。
ソリューション>プロパティ>リソースを右クリックすると、アイコン画像を追加できますが、上記のいずれの場所にも表示されません。 (または私が見ることができる場所)
1)WPFアプリケーションのアプリケーションアイコンを設定するにはどうすればよいですか?
VS ExpressとC#を使用すると仮定します。このアイコンは、プロジェクトのプロパティページで設定されます。これを開くには、ソリューションエクスプローラーでプロジェクト名を右クリックします。開いたページには[アプリケーション]タブがあり、このタブでアイコンを設定できます。
@ 742の答えはかなりうまくいきますが、VSデバッガーから実行するときのコメントで概説されているように、一般的なアイコンはまだ表示されています。
F5を押してもアイコンを表示したい場合は、メインウィンドウに追加できます。
<Window x:Class="myClass"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
Icon="./Resources/Icon/myIcon.png">
アイコンへのパスを指定します(アイコンには*.png
、*.ico
を使用できます)
(アプリケーションアイコンを設定する必要があります。そうしないと、エクスプローラーのデフォルトのままになります)。
注:(file.icoを実際のアイコンファイル名に置き換えてください)
Icon=".\file.ico"
メッセージでXamlParseExceptionを取得した後:'' System.Windows.Baml2006.TypeConverterMarkupExtension 'に値を提供'を使用して、アイコンをプログラムで設定しました。これは私がやった方法です:
アイコン= new BitmapImage(new Uri( "<icon_path>"、UriKind.Relative));
このソリューションの実装に問題がある場合はお知らせください。サポートさせていただきます。
これも試すことができます:
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri(@"C:\Apps\R&D\WPFNavigation\WPFNavigation\Images\airport.ico", UriKind.RelativeOrAbsolute);
(this.Parent as Window).Icon = BitmapFrame.Create(iconUri);
}