silverlight中如何点击显示背景图片 跪求答案
3个回答
展开全部
打个比方,比如你在前台有一个canvas和N个button,你点击button来显示canvas的不同内容,你可以这么做。
前台:按钮的tag属性设置成图片的名称
<Canvas Name="canvas" Width="200" Height="200"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<Button Width="75" Height="25" Tag="a.jpg" Click="Button_Click"/>
<Button Width="75" Height="25" Tag="b.jpg" Click="Button_Click"/>
<Button Width="75" Height="25" Tag="c.jpg" Click="Button_Click"/>
</StackPanel>
后台:
private void Button_Click(object sender, RoutedEventArgs e)
{
canvas.Background = new ImageBrush() { ImageSource = new BitmapImage(new Uri("/项目名;component/路径文件夹名"+(sender as Button).Tag.ToString(), UriKind.Relative)) }; //如果在项目下直接添加的图片,那么路径文件夹为空
这样就行了!!!~
}
前台:按钮的tag属性设置成图片的名称
<Canvas Name="canvas" Width="200" Height="200"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<Button Width="75" Height="25" Tag="a.jpg" Click="Button_Click"/>
<Button Width="75" Height="25" Tag="b.jpg" Click="Button_Click"/>
<Button Width="75" Height="25" Tag="c.jpg" Click="Button_Click"/>
</StackPanel>
后台:
private void Button_Click(object sender, RoutedEventArgs e)
{
canvas.Background = new ImageBrush() { ImageSource = new BitmapImage(new Uri("/项目名;component/路径文件夹名"+(sender as Button).Tag.ToString(), UriKind.Relative)) }; //如果在项目下直接添加的图片,那么路径文件夹为空
这样就行了!!!~
}
博思aippt
2024-07-20 广告
2024-07-20 广告
**AI一键生成PPT免费版**为满足广大用户的需求,我们博思云创科技特推出AI一键生成PPT免费版。用户只需简单输入需求,AI技术便能智能分析并快速生成高质量PPT。此版本功能强大且易于操作,无需专业设计技能,即可轻松打造出令人满意的演示...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询