WPF:图片按钮很小

时间:2013-01-29 13:10:12

标签: wpf image xaml button

我已经通过xaml创建了一个图片按钮:

        <Button x:Name="btnAdd5" Grid.Column="12" Grid.Row="6" Visibility="Visible" >
            <Image Source="/MyApp;component/Images/Icons/add-icon.png" />
        </Button>

在xaml设计师处,一切都很好,但在调试模式下,我只看到一个小点。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

尝试将图像设置如下:

    <Button>
        <Button.Template>
            <ControlTemplate>
                <Image Source="/MyApp;component/Images/Icons/add-icon.png" x:Name="btnAdd4I"  Visibility="Visible" Stretch="Fill"  />
            </ControlTemplate>
        </Button.Template>
    </Button>

答案 1 :(得分:-1)

如果您使用的是Visual Studio,则必须将图像添加到项目文件中,否则您将获得您描述的行为。例如,我在项目中创建了一个图标文件夹,并将所有图标(.png格式)分别移动到该文件夹​​中。 EPIC失败了!预览工作正常,但是在运行可执行文件时,图标不可见。显然,除非在VS项目文件中添加特定引用,否则它们不会作为资源添加到可执行文件中。同样,预览将起作用......但在解决问题时,结果证明这是一个可怕的红鲱鱼。花费我大约4个小时来解决!

对于我想要使用的每个Icon,我必须单击VS中的项目文件夹,说“添加现有项目”,然后选择正确的文件。这是您应该在.csproj文件中看到的内容:

<ItemGroup>
    <Resource Include="Icons\cut.png" />
    <Resource Include="Icons\page_copy.png" />
    <Resource Include="Icons\page_paste.png" />
    <Resource Include="Icons\text_bold.png" />
    <Resource Include="Icons\text_italic.png" />
    <Resource Include="Icons\text_underline.png" />
</ItemGroup>