需求:点击按钮,跳出打开文件对话框,选取图片,点击打开,按钮原背景图片替换成所选取的图片。
工具:VS2010。
解决方案:
1.添加一个Button,在按钮中插入一个Image
<Button Name="Button11" Click="Button11_Click">
<Image Name="Image11" Source=" "></Image>
</Button>
项目在另一个电脑里,这里仅凭回忆手写的代码,应该有些错误。
2. 后台代码
private void Button11_Click(object sender,RouteEventArgs e)
{
Microsoft.Win32.OpenFileDialog dialog=new Microsoft.Win32.OpenFileDialog();
dialog.Filter="图像文件|*.jpg";
if(dialog.ShowDialog()==true)
{
string way=dialog.FileName;
Image11.Source=new BitmapImage(new Uri(way));//创建上载图片的专用Bitmapsource,new uri就是路径,格式new Uri(图片路径,路径类型)
}
}