Make sure that adorners are actually correctly positioned in visual tree for TransformToVisual and friends (#20691)
* Make sure that adorners are actually correctly positioned in visual tree for TransformToVisual and friends * Fixes
This commit is contained in:
@@ -44,21 +44,31 @@
|
||||
VerticalContentAlignment="Center" VerticalAlignment="Stretch"
|
||||
Width="200" Height="42">
|
||||
<AdornerLayer.Adorner>
|
||||
<Canvas x:Name="AdornerCanvas"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch"
|
||||
Background="Cyan"
|
||||
IsHitTestVisible="False"
|
||||
Opacity="0.3"
|
||||
IsVisible="True"
|
||||
AdornerLayer.IsClipEnabled="False">
|
||||
<Line StartPoint="-10000,0" EndPoint="10000,0" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="-10000,42" EndPoint="10000,42" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="0,-10000" EndPoint="0,10000" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="200,-10000" EndPoint="200,10000" Stroke="Cyan" StrokeThickness="1" />
|
||||
</Canvas>
|
||||
<Border AdornerLayer.IsClipEnabled="False" ClipToBounds="False" Background="Red" Opacity="0.3" Margin="-5" Padding="5"
|
||||
IsHitTestVisible="False">
|
||||
<Canvas
|
||||
x:Name="AdornerCanvas"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch"
|
||||
Background="Cyan"
|
||||
IsHitTestVisible="False"
|
||||
IsVisible="True"
|
||||
AdornerLayer.IsClipEnabled="False">
|
||||
<Line StartPoint="-10000,0" EndPoint="10000,0" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="-10000,42" EndPoint="10000,42" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="0,-10000" EndPoint="0,10000" Stroke="Cyan" StrokeThickness="1" />
|
||||
<Line StartPoint="200,-10000" EndPoint="200,10000" Stroke="Cyan" StrokeThickness="1" />
|
||||
</Canvas>
|
||||
</Border>
|
||||
</AdornerLayer.Adorner>
|
||||
<Button.ContextMenu>
|
||||
<ContextMenu PlacementTarget="{ResolveByName AdornerCanvas}" Placement="TopEdgeAlignedLeft">
|
||||
<MenuItem Header="Menu 1"/>
|
||||
<MenuItem Header="Menu 2"/>
|
||||
</ContextMenu>
|
||||
</Button.ContextMenu>
|
||||
</Button>
|
||||
|
||||
|
||||
</LayoutTransformControl>
|
||||
</Grid>
|
||||
|
||||
Reference in New Issue
Block a user