2015-01-15 109 views
0

我想学习c#.net,请帮我修复代码,quetion是=>。,如何使用属性Tag来比较数据库中的值? 我使用Microsoft Visual Studio 2010如何使用Tag来比较数据库中的值

这个项目的目标是使匹配的游戏画面

这是代码UI

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

这是从类

该类我要打prosedure(void)事件点击,在这个void中,如果我点击一个stackpanel,我会得到一个ID_GAME,然后点击另一个stackpanel来比较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

我只想问如何从按钮中的本地主机获取值,如果我点击按钮。请帮助我高手:) –

回答

0

AS @KillQuotes写道你需要在这里实现MVVM模式。如果你是新的环境是一个很好的建议仔细阅读this document,那么你可以建立你的应用程序。仅供参考,您可以观看this video。 ;)