作成日: 2023/07/27 最終更新日: 2024/01/17
文書種別
不具合
状況
修正済み
詳細
RenderModeをDirect2Dに設定しているFlexChartをTabControlに配置しているとき、そのFlexChartが配置してあるTabに切り替えた上でチャートの描画が更新されると(軸スクロールバーを使用した場合など)、更新前の描画内容がクリアされず、チャートが二重に表示されることがあります。
回避方法
この問題は2023J v3(4.6.20233.801)で修正されました。
※修正版を適用しない場合の回避方法は以下のとおりです
FlexChartのUnloadedイベントにてRenderModeをDefaultに設定し、LoadedイベントでRenderModeをDirect2Dに設定するようにします。
◎サンプルコード(C#)
private void flexChart_Loaded(object sender, RoutedEventArgs e)
{
if (sender is FlexChart chart)
chart.RenderMode = RenderMode.Direct2D;
}
private void flexChart_Unloaded(object sender, RoutedEventArgs e)
{
if (sender is FlexChart chart)
chart.RenderMode = RenderMode.Default;
}