Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/windows-phone-7/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 如何使用单击事件创建小型Windows Phone 7应用程序_Windows Phone 7_Windows Phone 7.1_Windows Mobile 6.5 - Fatal编程技术网

Windows phone 7 如何使用单击事件创建小型Windows Phone 7应用程序

Windows phone 7 如何使用单击事件创建小型Windows Phone 7应用程序,windows-phone-7,windows-phone-7.1,windows-mobile-6.5,Windows Phone 7,Windows Phone 7.1,Windows Mobile 6.5,我是windows phone应用程序的新手,需要创建一个小型windows phone 7应用程序。应用程序将执行以下任务 应用程序屏幕上有一个图像“image1”,当我按下“image1”时,它将显示第二个图像“image2” 当我按下image2时,它将显示image1,依此类推 我的XAML代码 <Button Click="Button_Click"> <Image Source="resourse/image1.jpg"/> </Button>

我是windows phone应用程序的新手,需要创建一个小型windows phone 7应用程序。应用程序将执行以下任务

  • 应用程序屏幕上有一个图像“image1”,当我按下“image1”时,它将显示第二个图像“image2”

  • 当我按下image2时,它将显示image1,依此类推

  • 我的XAML代码

     <Button Click="Button_Click">
    <Image Source="resourse/image1.jpg"/>
     </Button>
    

    请帮助

    我将通过在您的XAML中添加两个图像来解决此问题:

     <Button Click="Button_Click">
         <Grid>
           <Image x:Name="imageOne" Source="resourse/image1.jpg"/>
           <Image x:Name="imageTwo" Source="resourse/image2.jpg"
                  Visibility="Collapsed"/>
         </Grid>
      </Button>
    
    每次单击时,它都会切换每个图像的可见性


    这比更改图像源(涉及URI等)更容易。

    非常感谢ColinE,但有一个错误说“只能将赋值、调用、增量、减量和新对象表达式用作语句”私有无效按钮单击(对象发送方、RoutedEventArgs e){if(imageOne.Visibility==Visibility.Visible){imageOne.Visibility==Visibility.Collated;imageTwo.Visibility==Visibility.Visibility;}其他{imageOne.Visibility==Visibility.Visibility;imageTwo.Visibility==Visibility.Collated;}已修复错误..但获取另一个错误,该错误表示“属性”System.Windows.Controls.ContentControl.Content已多次设置
     <Button Click="Button_Click">
         <Grid>
           <Image x:Name="imageOne" Source="resourse/image1.jpg"/>
           <Image x:Name="imageTwo" Source="resourse/image2.jpg"
                  Visibility="Collapsed"/>
         </Grid>
      </Button>
    
        private void Button_Click(object sender, RoutedEventArgs e)
        {
          if (imageOne.Visisbility == Visibility.Visible)
          {
            imageOne.Visisbility = Visibility.Collapsed
            imageTwo.Visisbility = Visibility.Visible
          }
          else
          {
            imageOne.Visisbility = Visibility.Visible
            imageTwo.Visisbility = Visibility.Collapsed
          }
        }