我试图通过这样做来完成它
<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
};
我该怎么办?
将您的图片放入资源文件夹中。 并使用下面的代码
<Button Width="300" Height="50">
<StackPanel Orientation="Horizontal">
<Image Source="Pictures/yourimage.jpg" Width="20" Height="20"/>
<TextBlock Text="Sometext" VerticalAlignment="Center" />
</StackPanel>
</Button>
您可以在此处查看其他示例