C# 如何更改超链接按钮';根据当前显示的页面的图像
我的主页上有一堆(目前)超链接按钮。我希望每个按钮的图像有两个版本:选中和未选中。这样,当用户进入页面时,相应的按钮将更改为“选定”图像。 以下是我想要实现的目标: 在我看来,这似乎是件小事,但到目前为止,我一直在撞上一堵石墙。 我更愿意从XAML开始做所有的事情(但我会感谢任何解决方案) 下面是我的一点XAML:C# 如何更改超链接按钮';根据当前显示的页面的图像,c#,silverlight,xaml,C#,Silverlight,Xaml,我的主页上有一堆(目前)超链接按钮。我希望每个按钮的图像有两个版本:选中和未选中。这样,当用户进入页面时,相应的按钮将更改为“选定”图像。 以下是我想要实现的目标: 在我看来,这似乎是件小事,但到目前为止,我一直在撞上一堵石墙。 我更愿意从XAML开始做所有的事情(但我会感谢任何解决方案) 下面是我的一点XAML: <ScrollViewer x:Name="NavScrollViewer" Margin="-5,12,5,-12" ScrollViewer.VerticalScroll
<ScrollViewer x:Name="NavScrollViewer" Margin="-5,12,5,-12" ScrollViewer.VerticalScrollBarVisibility="Visible" IsEnabled="True"
Style="{StaticResource ContentViewerStyle}">
<StackPanel x:Name="ToolboxPanel" Orientation="Vertical" d:LayoutOverrides="Width" Height="Auto">
<HyperlinkButton x:Name="DashboardButton"
Content="Assets/icon_dashboard.png"
Style="{StaticResource ToolStyle}"
TargetName="ContentFrame"
NavigateUri="/Dashboard"
Height="50"
/>
<TextBlock Text="Dashboard" HorizontalAlignment="Center" Height="20" Style="{StaticResource ComponentNameStyle}"/>
<HyperlinkButton x:Name="ConfigurationButton"
Content="Assets/icon_dashboard.png"
Style="{StaticResource ToolStyle}"
TargetName="ContentFrame"
NavigateUri="/CRSConfiguration"
Height="50"
/>
<TextBlock Text="Configuration" HorizontalAlignment="Center" Height="20" Style="{StaticResource ComponentNameStyle}"/>
<HyperlinkButton x:Name="ScanEnginestionButton"
Content="Assets/icon_dashboard.png"
Style="{StaticResource ToolStyle}"
TargetName="ContentFrame"
NavigateUri="/ScanEngines"
Height="50"
/>...
...
您需要有一个切换按钮,并将其IsChecked属性设置为在其视觉状态之间切换。你可以浏览这篇文章