【发布时间】:2013-03-16 04:30:48
【问题描述】:
所有,我有一个小型应用程序的以下开始,它检查 .resx 文件的嵌入括号的一致性(因此不匹配的“... {0}”字符串的运行时错误不会发生)。我有 MainWindow.xaml 的以下 XAML,我的特殊问题与要在按钮上显示的图像有关
<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>
图像具有“构建操作 = 资源”、“复制到输出目录 = 不复制” - 图像在设计器中显示,但在运行时不显示。我看过以下问题并阅读了相关答案,但没有一个能解决问题:
如何让按钮图像在运行时出现?
【问题讨论】:
-
尝试将构建操作设置为
Content。这可能会有所帮助 -
也试过了。这也无济于事......
-
在调试应用程序时检查 Visual Studio 中的输出控制台可能会有所帮助。有时它会显示有用的错误(例如绑定错误等)
-
通常你的 URI 很可能是问题所在,正如 Daniel 所说,看看输出窗口,很可能会抱怨找不到图像源或类似的东西。