C# 访问XAML Windows Phone中按钮内的图像
您好,我是XAML新手,我需要更改Hyperlink按钮内的图像源当单击HyerLinkButton时我正在触发事件请告诉我如何更改图像源 注意:列表框中已存在Hyperlink按钮 XAMLC# 访问XAML Windows Phone中按钮内的图像,c#,xaml,windows-phone,C#,Xaml,Windows Phone,您好,我是XAML新手,我需要更改Hyperlink按钮内的图像源当单击HyerLinkButton时我正在触发事件请告诉我如何更改图像源 注意:列表框中已存在Hyperlink按钮 XAML <HyperlinkButton x:Name="SaveData" Width="Auto" CommandParameter="{Binding business_id}" Click="SaveData_Click">
<HyperlinkButton x:Name="SaveData" Width="Auto" CommandParameter="{Binding business_id}" Click="SaveData_Click">
<HyperlinkButton.Template>
<ControlTemplate>
<Image Source="/Assets/Images/MainPageImg/save.png" Width="50" HorizontalAlignment="Right" Margin="0,0,15,0"></Image>
</ControlTemplate>
</HyperlinkButton.Template>
</HyperlinkButton>
}
将图像的Uri路径更改为新图像的任何内容。
希望这对您有用。尝试为图像赋予
名称
或x:Key
属性。如果使用图像
覆盖超链接按钮
的模板,为什么不直接使用图像
并监听点击
事件?
private void SaveData_Click(object sender, RoutedEventArgs e)
{
HyperlinkButton HyperlinkButton = (HyperlinkButton)sender;
string value = HyperlinkButton.CommandParameter.ToString();
saveevt = true;
using (var db = new SQLiteConnection(dbPath))
{
db.RunInTransaction(() =>
{
db.Insert(new Travel() { id = value });
});
}
}
private void SaveData_Click(object sender, RoutedEventArgs e) {
BitmapImage imgSource = new BitmapImage(
new Uri("/Assests/Images/MainpageImg/save.png", UriKind.Relative));
image1.Source = null;
image1.Source = imgSource;