WPFプロジェクトにアプリケーションアイコンを設定する

[あやめの図] コンピュータ
出典:国立国会図書館「NDLイメージバンク」 (https://rnavi.ndl.go.jp/imagebank/)
アプリを作成しましたが、デフォルトアイコンだと視認性が悪いのでオリジナルアイコンを設定してみます。
よく使う文字列を登録しボタンを押すとクリップボードにコピーするアプリ
ソースコードなどを記事に埋め込むため「Highlighting Code Block」というワードプレスのプラグイン使っています。そのプラグインで使用されるタグの暗記を試みましたが、筆者の記憶装置が経年劣化により暗記が難しいのでアプリを作成...

アイコンは以下のスクリプトで作成したものを使いました。
PowerShellでアプリケーションアイコンを作ってみる。
ビットマップからアイコンを取得することが出来るようなので試してみました。$outPath = "./output.ico"$Bitmap = ::new(64, 64, ::Format24bppRgb)$g = ::FromImage($...

プログラムソース

ファイル名:TextTemplate.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <ApplicationIcon>E:\csharp\wpf\TextTemplate\output.ico</ApplicationIcon>
  </PropertyGroup>

</Project>

ファイル名:MainWindow.xaml

<Window x:Class="TextTemplate.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TextTemplate"
        mc:Ignorable="d"
        FontSize="12pt"
        Icon="E:\csharp\wpf\TextTemplate\output.ico"
        Title="TextTemplate" Height="450" Width="800">
以下略

実行

ショートカットファイルのスクリーンショット

アプリケーションアイコンのスクリーンショット

タスクバーに表示されたアイコンのスクリーンショット

コメント