2013-12-12 2 views
1

У меня есть управление выносом Blend. Проблема, с которой я столкнулась, - это точка привязки выноски, начинающаяся с некоторого края сверху, в то время как я хочу иметь привязку в левом верхнем углу выноски. Любая помощь будет оценена по достоинству.WPF Callout Якорная стартовая позиция

Что я сейчас:

enter image description here То, что я хотел бы иметь:

enter image description here

+0

вы могли бы разместить некоторые XAML, я не был способный выяснить, как использовать этот класс. –

ответ

3

Вы, кажется, ошиблись с помощью этого элемента управления. Из MSDN Callout.AnchorPoint propertyПолучает или задает положение выноски относительно верхнего и левого угла. Он используется для позиционирования управления и делает не изменить форму Callout.


UPDATE >>>

Чувак !!! Это очень простая форма ... просто сделать свой собственный один с Path ... то вы можете сделать это любую форму вы хотите:

enter image description here

<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> 
+1

Привет, спасибо за ответ. Я понимаю, что точка Acnhor для относительного положения для верхнего левого угла. Но если я хочу изменить, чтобы начать местоположение Anchor, это возможно с использованием какого-то стиля. Или если вы можете предложить какой-то другой элемент управления, который может решить это. – user2986877

Смежные вопросы