使SciChart TextAnnotation达到其给定的X2值

时间:2019-05-15 16:13:53

标签: c# wpf xaml scichart

是否有办法使TextAnnotation尊重其X2值?我想在某个日期时间启动TextAnnotation并跨到另一个日期时间。我会使用框注释,但我需要它包含文本并可以动态生成。

1 个答案:

答案 0 :(得分:0)

在SciChart WPF中,TextAnnotation仅响应X1,X2值。

您可以使用Horizo​​ntalAnchorPoint / VerticalAnchorPoint属性设置TextAnnotation的对齐方式。

enter image description here

您可以设置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>

enter image description here