是否有办法使TextAnnotation尊重其X2值?我想在某个日期时间启动TextAnnotation并跨到另一个日期时间。我会使用框注释,但我需要它包含文本并可以动态生成。
答案 0 :(得分:0)
在SciChart WPF中,TextAnnotation仅响应X1,X2值。
您可以使用HorizontalAnchorPoint / VerticalAnchorPoint属性设置TextAnnotation的对齐方式。
您可以设置TextAnnotation的宽度/高度。
如果要在方框区域(X1,X2,Y1,Y2)中显示文本,请考虑使用templating the BoxAnnotation。
<s:SciChartSurface.Annotations>
<s:BoxAnnotation X1="2" X2="8" Y1="2" Y2="8" Background="#33FFFFFF"
BorderBrush="#55FFFFFF" BorderThickness="3" Padding="5">
<s:BoxAnnotation.Template>
<ControlTemplate TargetType="s:BoxAnnotation">
<Border x:Name="PART_BoxAnnotationRoot"
Margin="{TemplateBinding Margin}"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}">
<Viewbox Margin="{TemplateBinding Padding}">
<TextBlock Text="Hello CustomAnnotation World!"></TextBlock>
</Viewbox>
</Border>
</ControlTemplate>
</s:BoxAnnotation.Template>
</s:BoxAnnotation>
</s:SciChartSurface.Annotations>