Как создать небольшое приложение для Windows Phone 7 с событием нажатия - PullRequest
0 голосов
/ 19 сентября 2011

Я новичок в Windows Phone и мне нужно создать небольшое приложение для Windows Phone 7. Приложение выполнит следующую задачу

  1. Экран приложения имеет изображение «image1», когда я нажимаю на «image1», оно отображает второе изображение «image2»

  2. Когда я нажимаю на изображение 2, оно показывает изображение 1 и так далее

Мой код XAML

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

C # код

namespace Test
{
    public partial class MainPage : PhoneApplicationPage
    {

        public MainPage()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
          // here will shows the 'image2' and also give click event to turn 'image1'
        }




    }
}

Пожалуйста, помогите

1 Ответ

0 голосов
/ 19 сентября 2011

Я бы решил эту проблему, имея пару изображений в вашем 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>

Использование x:Name заставляет Visual Studio генерировать поле для каждого изображения.Второе изображение «свернуто», то есть скрыто.

При нажатии на обработчик выполняется следующее:

    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
      }
    }

При каждом щелчке по нему переключается видимость каждого изображения.

Это проще, чем изменить источник изображения, который включает в себя URI и т. Д ...

...