2015-01-15 4 views
0

나는 C# .net을 배우고 싶다. 코드를 수정하도록 도와주세요. quetion =>., 데이터베이스에서 값을 비교하기 위해 속성 태그를 사용하는 방법 ??? 나는이 수업태그를 사용하여 데이터베이스에서 값을 비교하는 방법

내가 만들고 싶어이 클래스에서입니다

<StackPanel Height="117" HorizontalAlignment="Left" Margin="6,23,0,0" Name="stackPanel1" VerticalAlignment="Top" Width="136" Tap="stackpanel_Tap_1"> 
      <Image Source="{Binding SOAL }" Name="Gambar1" Tag="{Binding ID_GAME}" /> 
     </StackPanel> 

UI

에서 매칭 게임 사진을

이이 코드를 만들기 위해 마이크로 소프트 비주얼 스튜디오 2010

이 프로젝트의 목표를 사용 prosedure (void) 이벤트를 클릭하십시오.이 void에서 스택 패널을 클릭하면 ID_GAME이 표시되고 ID_GAME을 비교하기 위해 다른 스택 패널을 클릭합니다. ID_GAME이 일치하면 게임이 계속 진행됩니다.

private void stackpanel_Tap_1(object sender, GestureEventArgs e) 
    { 
     StackPanel firstklk = null; 
     StackPanel scndklk = null;    
     StackPanel Stn = (StackPanel)sender;    
     if (Stn != null) 
     {   
      if (firstklk == null) 
      { 
       Stn.Tag = this.Tag; 
       firstklk.Tag = Stn.Tag;     
       return;      
      } 
      scndklk.Tag= Stn.Tag;     
      if (firstklk.DataContext == scndklk.DataContext) 
      { 
       MessageBox.Show("MATCH"); 
      }   

     }   
      else 
      { 
       MessageBox.Show(" Not Match "); 
      }   

    } 

다른 방법이 있다면 코드를 알려주시겠습니까? 도와 주셔서 감사합니다

+0

MVVM 디자인 패턴을 사용하고 있습니까? 그렇지 않다면, 당신은 그것을 조사해야합니다. 이 작업을 훨씬 쉽게 (그리고 더 깨끗하게) 만들 수 있습니다. – killQuotes

+0

예, MVVM 디자인 패턴을 사용합니다. 두 ID_picture를 비교하기 위해 태그를 사용하기가 어렵습니다. 도와 주실 수 있습니까? –

+0

버튼을 클릭하면 버튼에 localhost 값을 가져 오는 방법을 묻기 만하면됩니다. 제발 나를 도와주세요 :) –

답변

0

AS @ 킬 지수는 MVVM 패턴을 여기에 구현해야한다고 썼습니다. 새로운 환경에 있다면 신중하게 this document을 읽는 것이 좋습니다. 그러면 응용 프로그램을 빌드 할 수 있습니다. 참고로 단지 this video을 볼 수 있습니다. ;)