作成日: 2015/05/19 最終更新日: 2015/05/21
文書種別
不具合
状況
修正済み
詳細
この現象はアセンブリバージョン5.0.20143.440のC1FlexGridコントロールで発生します。
いずれかのOffice2013テーマを適用したC1FlexGridコントロールにおいて、以下のような構成でカスタムセルを定義した場合、セルが選択状態から非選択状態になった時、あるいはセルが編集状態になった時に、テキストの文字色が背景色と同化して見えなくなります。
◎サンプルコード(XAML)
いずれかのOffice2013テーマを適用したC1FlexGridコントロールにおいて、以下のような構成でカスタムセルを定義した場合、セルが選択状態から非選択状態になった時、あるいはセルが編集状態になった時に、テキストの文字色が背景色と同化して見えなくなります。
◎サンプルコード(XAML)
<c1:C1FlexGrid.Columns>
<c1:Column Header="Name">
<c1:Column.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</c1:Column.CellTemplate>
<c1:Column.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Name}"/>
</DataTemplate>
</c1:Column.CellEditingTemplate>
</c1:Column>
</c1:C1FlexGrid.Columns>
<c1:Column Header="Name">
<c1:Column.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</c1:Column.CellTemplate>
<c1:Column.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Name}"/>
</DataTemplate>
</c1:Column.CellEditingTemplate>
</c1:Column>
</c1:C1FlexGrid.Columns>
回避方法
この問題はバージョン5.0.20151.458で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
C1FlexGridコントロールのSelectionForegroundプロパティにて、非編集時のテキストと同じ色を設定します。
◎サンプルコード(XAML)
ただしこの場合、選択状態のセルの文字色が、既定の色ではなく上記で指定した色となる点にご注意ください。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
C1FlexGridコントロールのSelectionForegroundプロパティにて、非編集時のテキストと同じ色を設定します。
◎サンプルコード(XAML)
<c1:C1FlexGrid SelectionForeground="Black">
ただしこの場合、選択状態のセルの文字色が、既定の色ではなく上記で指定した色となる点にご注意ください。
旧文書番号
81282