【发布时间】:2014-06-07 05:42:13
【问题描述】:
您好,我是 XAML 的新手,我需要在单击 HyerLinkButton 时更改 HyperlinkButton 内的图像源,我正在触发一个事件,请告诉我如何更改图像源
注意:超链接按钮已经在列表框中
XAML
<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>
C# 代码
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 });
});
}
}
【问题讨论】:
-
尝试为图像赋予
Name或x:Key属性。 -
如果您用
Image覆盖HyperlinkButton的模板,为什么不直接使用Image并监听Tap事件?
标签: c# xaml windows-phone