У меня есть презентатор контента с контентом, привязанным к форме из шаблонного родителя. Когда фигура представляет собой эллипс, презентатор содержимого показывает эллипс, однако, когда я изменяю форму на путь и устанавливаю свойство данных на геометрию эллипса, ничего не отображается, я устанавливаю обводку и заливку так же, как для формы эллипса. Вот как я строю путь:
Shape = new Path();
Shape.Data = new EllipseGeometry();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
Однако, когда я заменяю его этим, он работает (при условии, что форма имеет тип эллипса):
Shape = new Ellipse();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
Причина, по которой я хочу использовать путь с геометрией в качестве данных, заключается в том, что я хочу проверить пересечение формы, но я не знаю, как получить геометрию объекта формы, где, как если бы форма имела тип Path Я могу протестировать Shape.Data.
Любая помощь будет оценена по достоинству.