使用Visual Studio将图标添加到按钮

时间:2015-01-30 22:29:13

标签: c# wpf visual-studio xaml

我有一个简单的问题。我想在C#WPF Button控件中添加一个图标。我不想编写C#代码,也不想编辑XAML来执行此操作。

但是,当我单击Designer中的按钮时,属性下没有用于设置图像的选项。你是如何通过Visual Studio GUI完成的?

3 个答案:

答案 0 :(得分:6)

最简单/最好的方法是将Image控件添加为Content的{​​{1}}。

属性窗口在某些方面受到限制,并且只支持该属性的文本。这包括绑定,因此您可以使用Button Image。尽管如此,我无法找到一种简单的方法来创建一个属性设计师。

所以基本上,你很难编辑XAML。要么使用直接StaticResource属性,要么在Content中创建一个元素,这不是那么糟糕!只需写下:

Resources

当然,您可以创建一个自定义按钮,通过设计器公开该属性,但这甚至可以更多 XAML。它的WPF,你将不得不写XAML,所以学习如何成为一个优先事项。

答案 1 :(得分:2)

Visual Studio 2015: 创建一个按钮。 创建一个图像。 将图像源设置为资源的正确文件(例如,包含在项目中的.png文件) 将图像拖到按钮上。 文本显示要求您按ALT将图像替换为按钮文本。

我目前不知道如何获取按钮的图像和文字。

在XAML中,它看起来像这样:

<Button x:Name="button12" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75">
   <Image x:Name="image" HorizontalAlignment="Left" Height="24" VerticalAlignment="Top" Width="24" Source="gfx/new.png"/>
</Button>

答案 2 :(得分:-1)

您可以在计算机上安装FontAwesome

转到http://fontawesome.io并下载。打开下载的ZIP文件,在font文件夹中应该有.otf文件,Install that!

并且在按钮的内容中,您只需输入所需的图标代码!

例如: 如果您希望按钮看起来像this

然后安装FontAwesome字体 并在按钮标记中输入Content="&#xf01e;" FontFamily="FontAwesome"

可在此处找到更多代码http://fontawesome.io/cheatsheet/