C# 图像源Xaml

C# 图像源Xaml,c#,wpf,image,xaml,C#,Wpf,Image,Xaml,我尝试在按下、正常和禁用按钮时更改按钮图像,这是我的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.Temp

我尝试在按下、正常和禁用按钮时更改按钮图像,这是我的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中更新了源文件。

问题在于我可能没有将o_b.png设置为resource。

(假设您希望改进这个问题)你已经知道你尝试了什么,出了什么问题(两个勾号),但你在这里缺少的是背景;你试图用这个代码实现什么谢谢,我会在有时间的时候改进这个问题。很难改进一个我甚至都不记得的老问题。我知道你的意思,但这是我能提供的唯一建议