none
Привязка размера шрифта к высоте строки RRS feed

  • Вопрос

  • Доброго дня всем. Есть у меня TextBox 

    wpf

    Я ему хочу задать высоту текста относительно высоты самого TextBox

    viewBox не то.

    Делаю так 

    <TextBox  x:Name="TxtBEnter1" Text="" FontSize="{Binding ElementName=TxtBEnter1, Path=Height}" 

    Но надо сделать чтобы например TextBox.Heigh = к примеру 20, а Fontsize был 20-5 т.е. 15

    Пытаюсь так 

    <TextBox  x:Name="TxtBEnter1" Text="" FontSize="{Binding ElementName=TxtBEnter1, Path=Height}-5" 

    или так 

    <TextBox  x:Name="TxtBEnter1" Text="" FontSize="{Binding ElementName=TxtBEnter1, Path=Height-5}" 

    Пишет ошибку. Неужели при привязке нельзя вычисления делать? Или можно? Если нельзя заведите эту функцию в следующей студии. 

    вычислять конечно я буду через какую-нибудь переменную и привязываться к ней. Но вдруг есть вариант с вычислениями. Может просто я не знаю. :)


    • Изменено developers_s 13 марта 2012 г. 10:17
    13 марта 2012 г. 10:15

Ответы

Все ответы

  • > Неужели при привязке нельзя вычисления делать? Или можно?
     
     
    можно определить свой Converter. см. здесь
     
     
    • Предложено в качестве ответа Abolmasov Dmitry 13 марта 2012 г. 11:57
    • Помечено в качестве ответа developers_s 14 марта 2012 г. 5:10
    13 марта 2012 г. 10:56
  • Во время привязки математические выражения для вычисления размера указать не получиться. Только как написал Malobukv - реализовывать свой конвертор и указывать его в привязке.

    Для связи [mail]

    13 марта 2012 г. 11:56