如何在 WPF 按钮中添加图像

问题描述 投票:0回答:1

我试图通过这样做来完成它

<Button>
    <StackPanel>
        <Image Source="Pictures/img.jpg" />
        <TextBlock>Blablabla</TextBlock>
    </StackPanel>
</Button>

但是我只能在项目窗口中看到它。当我启动该程序时,它就消失了。

当我尝试此操作时,我收到“PresentationFramework.dll 中的‘System.Windows.Markup.XamlParseException’”异常。

Image img = new Image{
    Source = new BitmapImage(new Uri("foo.png"))
};

StackPanel stackPnl = new StackPanel{
    Orientation = Orientation.Horizontal,
    Margin = new Thickness(10)
};
stackPnl.Children.Add(img);

Button btn = new Button{
    Content = stackPnl
};

我该怎么办?

c# wpf
1个回答
0
投票

将您的图片放入资源文件夹中。 并使用下面的代码

<Button Width="300" Height="50">
  <StackPanel Orientation="Horizontal">
    <Image Source="Pictures/yourimage.jpg" Width="20" Height="20"/>
    <TextBlock Text="Sometext" VerticalAlignment="Center" />
  </StackPanel>
</Button>

您可以在此处查看其他示例

© www.soinside.com 2019 - 2024. All rights reserved.