Вы, кажется, ошиблись с помощью этого элемента управления. Из MSDN Callout.AnchorPoint
propertyПолучает или задает положение выноски относительно верхнего и левого угла. Он используется для позиционирования управления и делает не изменить форму Callout
.
UPDATE >>>
Чувак !!! Это очень простая форма ... просто сделать свой собственный один с Path
... то вы можете сделать это любую форму вы хотите:
<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Union">
<CombinedGeometry.Geometry1>
<RectangleGeometry RadiusX="20" RadiusY="20" Rect="0,0,300,200">
<RectangleGeometry.Transform>
<TranslateTransform X="30" />
</RectangleGeometry.Transform>
</RectangleGeometry>
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<PathGeometry>
<PathFigure StartPoint="0,30">
<LineSegment Point="50,10" />
<LineSegment Point="50,50" />
</PathFigure>
</PathGeometry>
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
<Path.Effect>
<DropShadowEffect Color="Black" Opacity="0.4" Direction="-135"
ShadowDepth="10" />
</Path.Effect>
</Path>
вы могли бы разместить некоторые XAML, я не был способный выяснить, как использовать этот класс. –