图像在WPF按钮不可见在运行时 [英] Image in WPF Button not Visible at Runtime
问题描述
所有,我有以下开始,检查.resx文件为嵌入式支架的一致性一个小应用程序(以便不匹配的运行时错误... {0}字符串不发生)。我对MainWindow.xaml以下XAML,以及我的特别的问题涉及在按钮将被显示的图像
All, I have the following start to a small application that checks .resx files for consistency of embedded brackets (so that runtime errors of non-matching "... {0}" strings don't happen). I have the following XAML for the MainWindow.xaml, and my particular problem relates to the image that is to be displayed on the button
<Window x:Class="ResxChecker.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="174.383" Width="495.869">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="350*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="30*"/>
</Grid.RowDefinitions>
<Label Content="Select .resx file:" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Top" Height="24" Width="Auto" Grid.ColumnSpan="1"/>
<TextBox Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Margin="10,0,0,0" Grid.Row="1" TextWrapping="Wrap" Text="" VerticalAlignment="Top"/>
<Button Grid.Column="2" HorizontalAlignment="Right" Margin="5,0,10,0" Grid.Row="1">
<Image VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Height="16 " Width="16" Source="pack://siteoforigin:,,,/Resources/UserCost2013Open16.png"/>
</Button>
</Grid>
</Window>
图片有建设行动=资源','复制到输出目录=不复制 - 图像显示了设计师,但不是在运行时。我已经看到了下面的问题,并阅读相关的答案,但没有解决问题:
The image has 'Build Action = Resource', 'Copy to output directory = Do not copy' - the image shows in the designer but not at runtime. I have seen the following questions and read the relevant answers, but none resolve the problem:
-
<一个href=\"http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/be734da0-dd00-4720-a876-1aa4ac19edae\">WPF当一个应用程序
<一个href=\"http://stackoverflow.com/questions/15089407/background-image-of-button-not-showing-in-wpf\">Background按钮的图像WPF中不显示
如何获得按钮的图像出现在运行时?
推荐答案
更改构建行动资源。
此外,您的包网址是错误的。无论是使用:
Change the build action to 'Resource'. Also your pack url is wrong. Either use:
Source="pack://application:,,,/Resource/UserCost2013Open16.png"
或只是
Source="/Resource/UserCost2013Open16.png"
这篇关于图像在WPF按钮不可见在运行时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!