我尝试在按下,正常和禁用时更改按钮图像,这是我的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。
答案 0 :(得分:0)
问题是我可能没有将o_b.png设置为资源。