在WPF中,使用C#代码添加图标主要有两种方法:
<Window x:Class="IconExample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Button Content="Click Me">
<Button.Icon>
<Image Source="icon.png" Width="16" Height="16"/>
</Button.Icon>
</Button>
</Grid>
</Window>
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
namespace IconExample
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Image icon = new Image();
icon.Source = new BitmapImage(new Uri("icon.png", UriKind.Relative));
icon.Width = 16;
icon.Height = 16;
Button button = new Button();
button.Content = "Click Me";
button.Icon = icon;
grid.Children.Add(button);
}
}
}
无论是使用XAML代码还是C#代码添加图标,都可以根据需求设置图标的大小、位置等属性来实现不同的效果。在实际开发中,可以根据具体的需求选择合适的方法来添加图标。