0

アプリのページの 1 つに 100 * 100 のグリッドがあります。グリッドの右上にチェックボックスが 1 つあります。

私が欲しいのは、ユーザーが最初にグリッドをタップまたはクリックするとチェックボックスがオンになり、グリッドを再度タップするとチェックボックスがオフになることです。どうすれば達成できますか?ここでは、地下鉄タイプのチェックボックスについて話しています。または、この方法でチェックボックス自体を使用できますか? グリッドは正しい方法ですか?

要するに、上記の問題を解決するためのガイドラインが必要ですか?

4

2 に答える 2

2

これはあなたのために働くかもしれません

 <Grid Height="100" Width="100" Background="Beige" Tap="Grid_Tap" >       
  </Grid>
 <CheckBox  x:Name="gridCheckBox" Content="CheckBox" HorizontalAlignment="Left"            Margin="369,47,0,0" VerticalAlignment="Top"/>

次に、グリッドのタップイベントでチェックボックスをオンまたはオフにするために、次のコードを追加する必要があります

private void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (gridCheckBox.IsChecked == true)
            {
                gridCheckBox.IsChecked = false;
            }
            else
            {
                gridCheckBox.IsChecked = true;
            }

        }
于 2013-11-06T06:59:51.753 に答える
0
gridcheckbox.IsChecked = (gridcheckbox.IsChecked == true) ? false : true;
于 2014-08-25T02:11:54.950 に答える