C# 如何在button上显示图标
时间: 2024-12-15 10:23:33 浏览: 1
动态图标显示.zip不错的C#WinForm实例源码适合研究学习技术
在 C# 中,要在 Button 控件上显示图标,你可以通过设置 Button 的 Image 属性来实现。以下是步骤:
1. 首先,确保你有一个图片资源。如果你的图标是一个 .NET 图像文件(如 .ico、.jpg 或 .png),可以将它放在项目的 Resources 文件夹下。
2. 在你的 XAML 界面设计中,找到你想添加图标的 Button 元素,并在属性窗口中查找 "Image" 字段。如果找不到直接在 XAML 上设置也行:
```xml
<Button Content="点击我">
<Button.ContentTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{StaticResource MyIcon}" Margin="5"/>
<TextBlock Text="点击我"/>
</StackPanel>
</DataTemplate>
</Button.ContentTemplate>
</Button>
```
这里 `MyIcon` 是你的图片资源名称,你需要将其替换为你实际使用的资源名。
或者在 C# 后台代码中动态设置:
```csharp
Button myButton = new Button();
myButton.Text = "点击我";
BitmapImage bitmap = new BitmapImage(new Uri("pack://application:,,,/Resources/MyIcon.png", UriKind.RelativeOrAbsolute));
myButton.Image = bitmap;
```
记得将 `"MyIcon.png"` 替换为你的图像文件路径。
阅读全文