Задать вопрос
@iRumba

Как сделать Binding до Point X?

Здравствуйте. Делаю наследника от Button. Пытаюсь нарисовать на нем два треугольничка (Polygon) смотрящие вверх и вниз. У моего контрола определил свойства ширины и высоты стрелочек и связал их со строками грида. А стрелочки должны рисоваться на всю величину этих ячеек грида. Соответственно мне нужно биндить Points. Так вот при попытке это сделать вот так:
<Polygon Grid.Row="0" Stroke="Black">
            <Polygon.Points>
                <Point X="1" Y="{Binding ElementName=Row,Path=Height}"/>
*******
******
            </Polygon.Points>
        </Polygon>

получаю ответ: binding нельзя задать в свойстве Y типа point
Помогите пожалуйста.
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Никак, ибо привязку в XAML поддерживают только DependencyProperty, а тут это лишь простое свойство типа double. Про стрелочки, посмотрите стиль ComboBox, там стрелка рисуется при помощи Path, а у него есть уже ширина и высота, которые поддерживают привязку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы