Я могу увеличивать масштаб с помощью Magnifier (инструментарий управления Xceed).
У меня есть несколько элементов управления в Grid, от которых я хочу избавиться от элементов управления imageEditor и ListBox из увеличительного стекла при увеличении масштаба.
Мой код ниже.
<Grid>
<wpfMagnifier:MagnifierManager.Magnifier>
<wpfMagnifier:Magnifier x:Name = "magnifiyingGlass" Visibility = "Hidden"
FrameType = "Circle" Radius = "240" ZoomFactor = ".4" BorderBrush = "#9cc63e" BorderThickness = "9">
</wpfMagnifier:Magnifier>
</wpfMagnifier:MagnifierManager.Magnifier>
<Image x:Name = "cvT" >
</Image>
<imageEditor:UserControl1 x:Name = "UserControlID1" Points = "{Binding Points}" IsClosedCurve = "{Binding IsClosedCurve}" />
<ListBox ItemsSource = "{Binding Points}" ItemContainerStyle = "{StaticResource PointListBoxItemStyle}" x:Name = "ItemsContainer"
PreviewMouseLeftButtonDown = "ItemsContainer_PreviewMouseLeftButtonDown" MouseMove = "ItemsContainer_MouseMove" PreviewMouseLeftButtonUp = "ItemsContainer_PreviewMouseLeftButtonUp">
<ListBox.Template>
<ControlTemplate>
<Canvas IsItemsHost = "True"/>
</ControlTemplate>
</ListBox.Template>
</ListBox>
</Grid>
Как это реализовать?
На самом деле я рисую многоугольники и линии на изображении, используя элементы управления imageEditor и ListBox, поэтому я не могу представить новую сетку.





ввести еще одну сетку, которая будет содержать только изображение и лупу