图像源Xaml

时间:2013-08-01 15:15:33

标签: 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.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。

1 个答案:

答案 0 :(得分:0)

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