0

最初の列にチェックボックスがある Silverlight 5 Datagrid があります。チェックボックスがオフになったら、別のセルの値を変更するイベントを発生させる必要があります。私が抱えている問題は、 Unchecked イベントが発生したときにチェックボックスが実際にチェックされているため、他のセルの値が変更されないことです。チェックされていないイベントがいつ終了したかを知らせてくれる、接続できるイベントはありますか? 前もって感謝します。

4

1 に答える 1

0

あなたはこれを試すことができます:

まず、次のようにコードビハインドでチェックされていないイベントをインクリメントします。

checkBox1.Unchecked +=new RoutedEventHandler(checkBox1_Unchecked2);

だから、このイベントであなたはこれを行うことができます

    private void checkBox1_Unchecked2(object sender, RoutedEventArgs e)
    {
        if ((bool)checkBox1.IsChecked)
            //Your code
    }

デフォルトのチェックされていないイベントが発生し、2番目に達すると、チェックボックスはすでにオフになっているとマークされているので、好きな場所で実行できます。

それが役に立てば幸い。

于 2012-10-05T13:20:55.287 に答える