简体   繁体   English

Visual Studio 扩展资源文件

[英]Visual studio extension resource files

I have developed a visual studio extension and I have a custom button that I want to style using PNG images, but the image files/resource files wont show while in action and the button is blank.我开发了一个 Visual Studio 扩展,我有一个自定义按钮,我想使用 PNG 图像设置样式,但图像文件/资源​​文件在操作时不会显示,并且按钮为空白。

在此处输入图片说明

I have a custom button template.我有一个自定义按钮模板。

<Style x:Key="openFilebtn" TargetType="{x:Type Button}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Grid Name="bgGrid">
                            <Image Name="btn_bg"  Source="/vsPlayer;component/Resources/open.png"/>
                        </Grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsDefaulted" Value="True">
                                <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/>
                            </Trigger>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open_hover.png"/>
                            </Trigger>
                            <Trigger Property="IsPressed" Value="True">
                                <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                                <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/>
                                <Setter Property="Opacity" TargetName="btn_bg" Value="0.5"/>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

So like I was saying, always make sure you have your build action property set correctly on assets like images you're including in the build.所以就像我说的那样,始终确保您在构建中包含的图像等资产上正确设置了构建操作属性。 In your case, setting it to Resource does the trick.在您的情况下,将其设置为 Resource 可以解决问题。

Glad you got your remedy, cheers!很高兴你得到了你的治疗,干杯!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM