none
为什么背景图片换不了呀?帮忙看看代码,谢谢 RRS feed

  • 问题

  • <Grid x:Name="LayoutRoot" >
            <Grid.Background>
                <ImageBrush x:Name="imgBrushBG" ImageSource="/Image/bg.jpg" Stretch="Fill"></ImageBrush>
            </Grid.Background>      
      	<Button Height="35" Width="95" Content="button"  MouseLeftButtonDown="Button_MouseLeftButtonDown" />
        </Grid>
    这样运行之后,是正确的,背景突片是可以显示的。
    运行之后,我触发事件:
    private void Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
            {
                this.imgBrushBG.ImageSource = new BitmapImage(new Uri(@"/Image/bg2.jpg", UriKind.Relative)); 
            }
    这样背景图片不变,不知道为什么?我跟踪代码了,也没问题呀。

    图片的路径,在\ClientBin\Image

    图片BG2.JPG也可以打开呀。都没问题呀。为什么就换不了图片呢,帮忙分析下

    谢谢呀
    视别人的帮助为恩赐~
    2009年10月15日 10:05

答案

全部回复

  • button用Click事件
    Silverlight现在很强大,以后还会更强大 国庆60周年
    • 已标记为答案 woodynet 2009年10月16日 0:14
    2009年10月15日 10:42
    版主
  • 我想死,这么低级的错误竟然都能犯。

    前段时间做了个asp.net的项目,把Silverlight丢了3个月。哎~~不该呀,不该呀。

    我和熊哥是有共识的,Silverlight一定会强大,就这条路了,走到黑了。谢谢熊哥~
    视别人的帮助为恩赐~
    2009年10月16日 0:14