图像在WPF按钮不可见在运行时 [英] Image in WPF Button not Visible at Runtime

查看:100
本文介绍了图像在WPF按钮不可见在运行时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所有,我有以下开始,检查.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:


  1. <一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆