[Solved] RadCallout arrow does not point to placementTarget when popup is constrained by screen edges

0 Answers 3 Views
Callout
Alina
Top achievements
Rank 1
Alina asked on 12 Jun 2026, 12:01 PM

Hi all,

I am working with RadCallout shown via CalloutPopupService.Show(...) and I ran into an issue with arrow positioning when screen space is limited.

Scenario

The RadCallout is displayed relative to a FrameworkElement (placementTarget), in normal cases, everything works as expected, however, when the application window is close to the right screen edge, or on a multi-monitor setup, the following happens:

The popup is automatically repositioned to the next screen if there is one and doesn't stay on the screen where the wpf app is shown or if there is no aditional screen the RadCallout no longer aligns horizontally with the placementTarget.

The arrow still uses its original relative position → and no longer points to the target element

I already handle vertical cases manually:

  • If there is not enough space above → I switch the arrow to the bottom
  • This works fine

But for horizontal constraints (left/right edges):

  • The popup doesn't stay within screen bounds
  • The arrow does not adjust automatically to still point at the placementTarget

Any Ides how I could fix it?

No answers yet. Maybe you can help?

Tags
Callout
Asked by
Alina
Top achievements
Rank 1
Share this question
or