SciChart CompositeAnnotation исчезает при использовании TabControlC#

Место общения программистов C#
Ответить
Anonymous
 SciChart CompositeAnnotation исчезает при использовании TabControl

Сообщение Anonymous »

Я создал составную аннотацию (с именем PeakAnnotation), состоящую из четырех элементов: двух вертикальных аннотаций, BoxAnnotation и TextAnnotation. Когда я впервые добавляю аннотацию, все отображается правильно. Однако когда я переключаюсь между вкладками в TabControl... BoxAnnotation исчезает. Поле снова появится, когда я перенесу составную аннотацию на несколько пикселей, перетащив ее курсором.
Я пробовал вызывать ZoomExtents() и InvalidateElement()< /code>, но не устраняет проблему.
Я создал простое приложение, позволяющее воспроизвести проблему простым и минимальным способом.
PeakAnnotation.xaml PeakAnnotation.xaml.cs

Код: Выделить всё

public partial class PeakAnnotation : CompositeAnnotation
{
public PeakAnnotation()
{

}

public PeakAnnotation(string annotationText)
{
InitializeComponent();
AnnotationTextLabel.Text = annotationText;
}

public string StyleKey { get; set; }

public Type ViewType => throw new NotImplementedException();
}
MainViewModel.cs

Код: Выделить всё

public MainViewModel()
{
ChartTitle = "Testing";

Annotations = new AnnotationCollection();

var myAnnotation = new PeakAnnotation("My Annotation Title")
{
X1 = 40,
X2 = 50,
Y1 = 0,
Y2 = 100
};

Annotations.Add(myAnnotation);
}
public string ChartTitle { get; set; }
public AnnotationCollection Annotations { get; set; }
}
MainWindow.xaml Рабочая аннотация:
Изображение

Неработающая аннотация:
[img]https://i. sstatic.net/IhyHg.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/626 ... tabcontrol
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»