我有一个简单的问题。我想在C#WPF Button控件中添加一个图标。我不想编写C#代码,也不想编辑XAML来执行此操作。
但是,当我单击Designer中的按钮时,属性下没有用于设置图像的选项。你是如何通过Visual Studio GUI完成的?
答案 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="" FontFamily="FontAwesome"
可在此处找到更多代码http://fontawesome.io/cheatsheet/