Свойство UIElement.Clip
принимает объект Geometry
и использует его для отсечения внешней части UIElement
. Я хотел бы сделать геометрическую инверсию и вместо этого проделать отверстие в элементе.
Кто-нибудь знает, как это сделать?
Я полагаю, что создание перевернутой версии геометрии клипа будет работать, но я не могу найти способ сделать это.
РЕДАКТИРОВАТЬ Кажется, что в WPF есть Geometry.Combine
, который можно использовать для вычитания одной геометрии из другой, хотя это недоступно в Silverlight. Если бы это было так, я мог бы вычесть геометрию обрезки из прямоугольника ограничивающего прямоугольника элемента и использовать это вместо этого для обрезки.