作成日: 2021/03/12 最終更新日: 2021/09/24
文書種別
不具合
状況
修正済み
詳細
ZoomBehaviorを設定し、凡例のスクロールバーをマウスホイールでスクロールすると、チャートが拡大縮小されてしまいます。
回避方法
この問題は 2021J v2 (4.5.20212.747) で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
PreviewMouseMoveイベントにて、マウスが凡例上にあるときの動作を無効にします。
◎サンプルコード(C#)
※修正版を適用しない場合の回避方法は以下の通りです。
PreviewMouseMoveイベントにて、マウスが凡例上にあるときの動作を無効にします。
◎サンプルコード(C#)
private void flexChart_PreviewMouseMove(object sender, MouseEventArgs e)
{
var ht = flexChart.HitTest(e.GetPosition(flexChart));
if (ht.ChartElement == ChartElement.Legend)
{
// remove behaviors
while (flexChart.Behaviors.Count > 0)
flexChart.Behaviors.RemoveAt(0);
}
else
{
if (flexChart.Behaviors.Count == 0)
{
// add behaviours
flexChart.Behaviors.Add(new C1.WPF.Chart.Interaction.ZoomBehavior());
flexChart.Behaviors.Add(new C1.WPF.Chart.Interaction.TranslateBehavior());
}
}
}
旧文書番号
86488