I'm trying to show tooltip on map using the ShowCalloutAt method,
and i ran into problems with it, when i try to style the tooltip a bit i get the following result

see the white arrow beside the main tooltip.
my code:
<SPAN class="keyword token">var</SPAN> callout <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">Callout</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="punctuation token">{</SPAN>
Background <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">SolidColorBrush</SPAN><SPAN class="punctuation token">(</SPAN>Color<SPAN class="punctuation token">.</SPAN><SPAN class="token function">FromArgb</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">255</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">byte</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="number token">51</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">byte</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="number token">51</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">byte</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="number token">51</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>
BorderBrush <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">SolidColorBrush</SPAN><SPAN class="punctuation token">(</SPAN>Color<SPAN class="punctuation token">.</SPAN><SPAN class="token function">FromArgb</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">255</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">byte</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="number token">102</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">byte</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="number token">102</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">102</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>
Foreground <SPAN class="operator token">=</SPAN> Brushes<SPAN class="punctuation token">.</SPAN>White<SPAN class="punctuation token">,</SPAN>
BorderThickness <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">Thickness</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>
Padding <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">Thickness</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">8</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">8</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>
HorizontalContentAlignment <SPAN class="operator token">=</SPAN> HorizontalAlignment<SPAN class="punctuation token">.</SPAN>Left<SPAN class="punctuation token">,</SPAN>
VerticalContentAlignment <SPAN class="operator token">=</SPAN> VerticalAlignment<SPAN class="punctuation token">.</SPAN>Center<SPAN class="punctuation token">,</SPAN>
Content <SPAN class="operator token">=</SPAN> calloutAction<SPAN class="punctuation token">.</SPAN>Text
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN>
ArcMapView<SPAN class="punctuation token">.</SPAN><SPAN class="token function">ShowCalloutAt</SPAN><SPAN class="punctuation token">(</SPAN>calloutAction<SPAN class="punctuation token">.</SPAN>location<SPAN class="punctuation token">,</SPAN> callout<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>the second issue is when i dont use my own style, and use CalloutDefinition:
ArcMapView<SPAN class="punctuation token">.</SPAN><SPAN class="token function">ShowCalloutAt</SPAN><SPAN class="punctuation token">(</SPAN>calloutAction<SPAN class="punctuation token">.</SPAN>location<SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">CalloutDefinition</SPAN><SPAN class="punctuation token">(</SPAN>calloutAction<SPAN class="punctuation token">.</SPAN>Text<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN></SPAN>
i get the following "bug" sometimes, the popup wont show at all and the text is written to the right of the graphics

i'm using 100.6 SDK and the popup is shown on MoveMouse event