2011-11-11 8 views
0

私はグリッドをスクリーン上に生成し、各セルをインタラクティブ(単純なクリックイベント)にするためのソリューションを考え出しています。それを記述する最良の方法は、セルをクリックして2Dタイルマップを動的に構築することです。インタラクティブ/ダイナミックグリッドセル

私はまだモバイルツールの新機能を持っているので、わかりやすいものがありません。最初はGridコントロールを使用できると仮定しましたが、個々のセルを個別にトリガーする方法はないと思います。多分、私は何とか各セルをクリックすることができるようにする必要がありますか?

答えて

0

本当にあなたが達成しようとしているものに依存します。あなたがタップ位置を決定し、グリッド内の細胞などできるものと

<Grid 
     x:Name="ContentPanel" 
     Background="LightCoral" 
     Tap="ContentPanel_Tap"> 

     <TextBlock 
      x:Name="posTb" /> 



    private void ContentPanel_Tap(object sender, GestureEventArgs e) 
    { 
     var pos = e.GetPosition(ContentPanel); 
     posTb.Text = pos.X + "," + pos.Y; 
    } 

、しかし、あなたはおそらくでグリッドを埋めるためにしたい:あなたはそれにいくつかの色を与える場合は、単に例えば、制御クリッカブルを作ることができますとにかくコンテンツをクリックできるようにすることができます。