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