@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
Помогите пожалуйста.
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Никак, ибо привязку в XAML поддерживают только DependencyProperty, а тут это лишь простое свойство типа double. Про стрелочки, посмотрите стиль ComboBox, там стрелка рисуется при помощи Path, а у него есть уже ширина и высота, которые поддерживают привязку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы