【问题标题】:Image Source Xaml图像源 Xaml
【发布时间】:2013-08-01 15:15:33
【问题描述】:

我尝试在按下、正常和禁用时更改按钮图像,这是我的 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 的新文件夹,添加了图像并更新了 Source xml.

【问题讨论】:

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

标签: c# wpf image xaml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多