ロックしたチェックボックス型セルをクリックした際に一瞬だけチェックボックスの状態が変わる

文書番号 : 37653     文書種別 : 制限事項     登録日 : 2014/10/28     最終更新日 : 2015/11/02
文書を印刷する
対象製品
SPREAD for WPF 1.0J
発生環境
Windows 7環境で発生し、Windows 8/8.1環境では発生しません
詳細
ロックしたチェックボックス型セルをクリックした際に一瞬だけチェックボックスの状態が変わります。

【手順】
1.新規ウィンドウにSPREADとButtonを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルをクリックします
   --一瞬だけチェックボックス型セルの状態が変わり元に戻ります

【サンプルコード】
  Public Sub New()
    InitializeComponent()

    ' チェックボックス型セルの設定
    Dim chk As New GrapeCity.Windows.SpreadGrid.CheckBoxCellType()
    GcSpreadGrid1.Columns(0).CellType = chk

    ' セルロックの設定
    GcSpreadGrid1.Columns(0).Locked = True
  End Sub
回避方法
Aeroテーマを使用するとチェックボックスが押されたときのアニメーションが行われるため現象が発生し、Aero2テーマを使用すると現象が発生しません。

【サンプルコード(Aeroテーマ)】
GcSpreadGrid1.Resources.MergedDictionaries.Add(New ResourceDictionary() With {.Source = New Uri("/GrapeCity.WPF.SpreadGrid;component/Themes/Aero.NormalColor.xaml", UriKind.RelativeOrAbsolute)})

【サンプルコード(Aero2テーマ)】
GcSpreadGrid1.Resources.MergedDictionaries.Add(New ResourceDictionary() With {.Source = New Uri("/GrapeCity.WPF.SpreadGrid;component/Themes/Aero.NormalColor.xaml", UriKind.RelativeOrAbsolute)})