在XAML中为不同控件设置ControlTemplate内部图像的图像源

高拉夫

我已经在Windows应用程序中为圆形按钮创建了样式。我正在使用这种样式使按钮显示为圆形。样式的代码如下:

<Style x:Key="CircularButton" TargetType="Button">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate  TargetType="Button">
                    <Grid>
                        <Ellipse Stroke="#FFF8F1F1"  />
                        <Image Width="50" Height="50" />
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
</Style>

我正在使用如下所示:

<Button x:Name="btnFacebook" Style="{StaticResource CircularButton}"  Click="btnFacebook_Click" Visibility="Visible" Margin="10,0"  />

现在页面上有很多按钮需要是圆形的,但是需要有不同的背景图像。有没有办法为不同的按钮设置这种样式的图像源。我尝试了如下代码:

<Button x:Name="btnTwitter" Style="{StaticResource CircularButton}"  Click="btnTwitter_Click" HorizontalAlignment="Stretch" Margin="10,0">
   <ControlTemplate>
   <Image Source="Images/appbar.social.twitter.png"/>
   </ControlTemplate>
</Button>

我也尝试过将图像直接放置在按钮内容中,或者使用模板绑定在按钮内部显示图像。是否有任何方法可以为不同的按钮创建不同的样式。

Notacat

像这样的东西:

<Style x:Key="CircularButton" TargetType="Button">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate  TargetType="Button">
                <Grid>
                    <Ellipse Stroke="#FFF8F1F1"  />
                    <Image Width="50" Height="50" Source="{TemplateBinding Content}" />
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

<Button x:Name="btnTwitter" Style="{StaticResource CircularButton}"   Click="btnTwitter_Click" HorizontalAlignment="Stretch" Margin="10,0">
   <BitmapImage UriSource="Images/appbar.social.twitter.png"/>
</Button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置图像控件的源图像

来自分类Dev

在ControlTemplate中设置按钮图像

来自分类Dev

从 app.xaml /wpf 设置图像源

来自分类Dev

获取图像源路径并将其设置为div容器中的背景图像

来自分类Dev

使用WPF中的Non-UI线程从Memory Stream设置图像控件的源

来自分类Dev

在MvxImageView控件中设置占位符图像

来自分类Dev

如何将图像按钮设置为我的内部存储 (Android) 中的某些图像?

来自分类Dev

在不同的布局中更改图像视图的图像源

来自分类Dev

XAML,图像控件,本地存储图像

来自分类Dev

wp8-在加载绝对URL图像并将其显示在列表框中时,将默认本地图像显示为图像控件的源

来自分类Dev

使用XAML图像源的WPF

来自分类Dev

将URI设置为图像源应用程序中的根目录

来自分类Dev

更新图像控件中的图像

来自分类Dev

在WPF中将图标设置为图像控件来源的正确方法?

来自分类Dev

为桌面使用 1 个内部图像,为移动设备使用不同的内部图像?

来自分类Dev

将源设置为项目内的资源图像

来自分类Dev

如何将GaussianBlurEffect的对象源设置为位图图像

来自分类Dev

如何在UWP XAML中为Image控件设置边框

来自分类Dev

如何从资源文件夹中加载图像并将其设置为unity5中的UI图像的源图像

来自分类Dev

PHP设置图像标签的图像源

来自分类Dev

设置图像的源也加载源吗?

来自分类Dev

如何在iOS7 SpriteKit中为不同大小的图像设置动画?

来自分类Dev

如何在iOS7 SpriteKit中为不同大小的图像设置动画?

来自分类Dev

如何使用 CSS 为 jQuery 表中的每一行设置不同的图像

来自分类Dev

如何在背后的代码中设置ViewBox图像源

来自分类Dev

在视图模型Wpf中设置图像控制源

来自分类Dev

在 JavaScript 中设置动态创建元素的图像源

来自分类Dev

将图像源更改为不同页面上的图像源

来自分类Dev

在Angular中为图像源使用动态名称

Related 相关文章

  1. 1

    设置图像控件的源图像

  2. 2

    在ControlTemplate中设置按钮图像

  3. 3

    从 app.xaml /wpf 设置图像源

  4. 4

    获取图像源路径并将其设置为div容器中的背景图像

  5. 5

    使用WPF中的Non-UI线程从Memory Stream设置图像控件的源

  6. 6

    在MvxImageView控件中设置占位符图像

  7. 7

    如何将图像按钮设置为我的内部存储 (Android) 中的某些图像?

  8. 8

    在不同的布局中更改图像视图的图像源

  9. 9

    XAML,图像控件,本地存储图像

  10. 10

    wp8-在加载绝对URL图像并将其显示在列表框中时,将默认本地图像显示为图像控件的源

  11. 11

    使用XAML图像源的WPF

  12. 12

    将URI设置为图像源应用程序中的根目录

  13. 13

    更新图像控件中的图像

  14. 14

    在WPF中将图标设置为图像控件来源的正确方法?

  15. 15

    为桌面使用 1 个内部图像,为移动设备使用不同的内部图像?

  16. 16

    将源设置为项目内的资源图像

  17. 17

    如何将GaussianBlurEffect的对象源设置为位图图像

  18. 18

    如何在UWP XAML中为Image控件设置边框

  19. 19

    如何从资源文件夹中加载图像并将其设置为unity5中的UI图像的源图像

  20. 20

    PHP设置图像标签的图像源

  21. 21

    设置图像的源也加载源吗?

  22. 22

    如何在iOS7 SpriteKit中为不同大小的图像设置动画?

  23. 23

    如何在iOS7 SpriteKit中为不同大小的图像设置动画?

  24. 24

    如何使用 CSS 为 jQuery 表中的每一行设置不同的图像

  25. 25

    如何在背后的代码中设置ViewBox图像源

  26. 26

    在视图模型Wpf中设置图像控制源

  27. 27

    在 JavaScript 中设置动态创建元素的图像源

  28. 28

    将图像源更改为不同页面上的图像源

  29. 29

    在Angular中为图像源使用动态名称

热门标签

归档