我正在尝试更改按钮的图标,但我同时需要图标和文本。当我添加文本时,它会阻止图标,反之亦然。
我的代码:
<Button Click="QuickSave">
<Image Source="pack://application:,,,/resources/save.ico"/>
<TextBlock>Save</TextBlock>
</Button>
目前显示错误:Content can be set only once
。任何想法如何绕过它?显然,图标或图像没有属性,因此必须将其设置为内容,关于文本也是如此,但是我不能在内容中包含两个元素。
您可以用Grid
或StackPanel
包装
<Button Click="QuickSave">
<Grid>
<Image Source="pack://application:,,,/resources/save.ico"/>
<TextBlock>Save</TextBlock>
</Grid>
</Button>