Рассмотрим следующий пример:
<Canvas >
<Canvas.Clip>
<CombinedGeometry GeometryCombineMode="Exclude">
<CombinedGeometry.Geometry1>
<GeometryGroup FillRule="Nonzero">
<RectangleGeometry Rect="100 100 100 100" />
</GeometryGroup>
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<GeometryGroup FillRule="Nonzero">
<RectangleGeometry Rect="150 100 500 500" />
</GeometryGroup>
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Canvas.Clip>
</Canvas>
Я хотел бы иметь возможность связать коллекцию RectangleGeometries в CombinedGeometry.Geometry2 с ObservableCollection в моем ViewModel, чтобы я мог динамически «пробивать отверстия» в RectangleGeometry CombinedGeometry.Geometry1.
Поскольку невозможно встроить элемент управления в «клип», мне интересно, есть ли другой способ (возможно, все еще используется элемент управления по-другому) для достижения моей цели.
Вся помощь очень ценится.