作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在按钮中显示图像/图标和文本?
<StackPanel Name="stackPanel" Orientation="Horizontal" Tapped="stackPanel_Tapped">
<Button x:Name="button" FontFamily="Segoe MDL2 Assets" Content="" Width="50" Height="50" Background="Transparent" />
<TextBlock Text="Grades" FontSize="18" VerticalAlignment="Center" />
</StackPanel>
<Button FontFamily="Segoe MDL2 Assets" Width="50" Height="50" x:Name="button" Content="test">
<Image x:Name="button" Source="Assets/test.png" />
</Button>
最佳答案
因此,由于我找不到直接重复的内容(我可以发誓这是之前问过的问题类型),我想我会提供一个合理的答案。
按钮模板的核心是 ContentPresenter
它允许您传入任何 CLR 对象。但需要注意的是,只有一个可以通过。但是,如果该对象是一个能够包含子项的面板,那么它将作为内容传递所有内容。
所以在这种情况下,如果我们这样做:
<Button>
<Image/>
<TextBlock/>
</Button>
<Button>
<StackPanel>
<Image/>
<TextBlock/>
</StackPanel>
</Button>
StackPanel
是一个可以承载 child 的 CLR 对象,你很高兴。希望这有帮助,干杯!
关于xaml - UWP xaml : How to display a button with icon and text in it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191758/
我是一名优秀的程序员,十分优秀!