[WPF][ToolBar] ツールバーにアイコンを表示する

スポンサーリンク

概要

この記事では、WPFのToolbarコントロールに配置したボタンにアイコンを表示する方法について説明します。

構文

XAMLの構文

<ToolBar>
  <Button>
    <Image Source="icon.png" /> 
  </Button> 
</ToolBar>

コードビハインドの構文

Button button = new Button(); 
button.Content = new Image { 
  Source = new BitmapImage(new Uri("icon.png", UriKind.RelativeOrAbsolute)) 
}; 
toolbar.Items.Add(button);

上記の構文では、Toolbarコントロール内に配置したButtonコントロールにアイコンを表示するために、Imageコントロールを使用しています。

使用例

XAMLの例

<ToolBar x:Name="toolbar" VerticalAlignment="Top">
  <Button>
    <Image Source="/save.png" Height="16" Width="16"/>
  </Button>
  <Button>
    <Image Source="/open.png" Height="16" Width="16" />
  </Button>
</ToolBar>

コードビハインドの例

Button saveButton = new Button();
saveButton.Content = new Image
{
    Source = new BitmapImage(new Uri("/save.png", UriKind.RelativeOrAbsolute))
};
saveButton.Height = 16;
saveButton.Width = 16;
toolbar.Items.Add(saveButton); Button openButton = new Button();
openButton.Content = new Image
{
    Source = new BitmapImage(new Uri("/open.png", UriKind.RelativeOrAbsolute))
};
openButton.Height = 16;
openButton.Width = 16;
toolbar.Items.Add(openButton);

上記の例では、Toolbarコントロール内に保存ボタンと開くボタンを配置し、それぞれのボタンにアイコンを表示しています。

実行例

実行例

アイコンが表示されない場合

アイコンが表示されない場合は、ビルドアクションや出力ディレクトリにコピーの設定を見直してください。

実行例

実行例

まとめ

WPFのToolbarコントロールに配置したボタンにアイコンを表示するためには、Buttonコントロール内にImageコントロールを使用することができます。XAMLでの記述やコードビハインドでの動的な追加方法について理解しました。これにより、ユーザーに直感的な操作性を提供することができます。

Please follow and like us:

コメント

タイトルとURLをコピーしました