← 戻る

StockSharp.Xaml.Charting Не работает свойство ChartDrawData.AnnotationData.IsEditable

Если программно создать аннотацию var ann = new ChartDrawData.AnnotationData с параметром IsEditable = false, то ее нельзя редактировать что очевидно и задумывалось при использовании IsEditable = false. Но, если затем нарисовать на графике любую аннотацию вручную, то программно созданные аннотации теряют свойство IsEditable = false и их можно двигать или менять их размеры.

Если на графике много "зафиксированных" аннотаций (картинка для примера прилагается), которые хотелось бы запретить двигать, то после рисования все эти аннотации становятся редактируемыми и приходится очень аккуратно выбирать место куда ткнуть мышкой, чтобы перетащить сам график и случайно не перетащить аннотацию.

Чтобы убедиться в этом баге достаточно в примере SampleChart после строчки https://github.com/StockSharp/StockSharp/blob/master/Samples/Chart/SampleChart/MainWindow.xaml.cs#L659 добавить data.IsEditable = false; запустить проект, нажать кнопку "new" в области "Annotations", а затем нарисовать аннотацию используя тулбар самого графика (картинка последовательности действий прилагается). После этого все аннотации на графике можно двигать что не правильно.

このトピックは参考になりましたか?

トピックを共有

コメント (1)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Support
Support

Добрый день

Спасибо за информацию.