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