0

我尝试在按下、正常和禁用时更改按钮图像,这是我的 XAML 代码:

 <Button x:Name="Open" Content="Open" HorizontalAlignment="Right" Margin="442,0,0,0" VerticalAlignment="Top" Width="75" Height="20" Click="Open_Click" IsDefault="False" IsEnabled="True">
        <Button.Template>
            <ControlTemplate TargetType="{x:Type Button}">
                <Grid>
                    <Image x:Name="Normal" Source="../Resources/o_b.png" Visibility="Visible"/>
                    <Image x:Name="Pressed" Source="../Resources/o_b.png" Visibility="Hidden"/>
                    <Image x:Name="Disabled" Source="../Resources/o_b.png" Visibility="Hidden"/>
                </Grid>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsPressed" Value="True">
                        <Setter TargetName="Normal" Property="Visibility" Value="Hidden"/>
                        <Setter TargetName="Pressed" Property="Visibility" Value="Visible"/>
                    </Trigger>
                    <Trigger Property="IsEnabled" Value="False">
                        <Setter TargetName="Normal" Property="Visibility" Value="Hidden"/>
                        <Setter TargetName="Disabled" Property="Visibility" Value="Visible"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Button.Template>
    </Button>

这是我的错误,

“找不到路径 'D:\vs saves\QuickImg\Resources\o_b.png' 的一部分。

在我尝试访问图像资源的所有行中,我都会遇到同样的错误。

更新:我解决了这个问题,我不确定是什么导致了这个问题,但我只是删除了 Resources 文件夹并创建了一个名为 Images 的新文件夹,添加了图像并更新了 xaml 中的 Source。

4

1 回答 1

0

问题是我可能没有将 o_b.png 设置为资源。

于 2013-08-14T21:22:38.497 回答