Как я могу изменить значения в XAML на основе пользовательского ввода из textBox? - PullRequest
0 голосов
/ 20 августа 2011

Как я могу изменить значения в XAML на основе пользовательского ввода из textBox?Я только начинаю с WPF / Silverlight и, как говорит большинство людей, есть крутая кривая обучения.В приведенном ниже коде я получаю результат на рисунке ниже.

<TextBlock TextWrapping="Wrap" Width="250">
   <Span FontSize="20">2</Span>
   <Span BaselineAlignment="TextTop" FontSize="14">1/2</Span>
</TextBlock>

enter image description here

Но я хочу, чтобы дробь была результатом вычисления.Не статично, как указано выше.Можно ли взять значение чего-либо, вычисленного в файле .cs, и добавить это значение в качестве переменной в файл XAML.

Будем благодарны за любые ответы или указания в правильном направлении.Спасибо

Ответы [ 2 ]

1 голос
/ 20 августа 2011

Посмотрите ( - на самом деле одного взгляда будет недостаточно - ) на привязку данных , вы можете создать свойство, которое содержит значение дроби и привязать текст ктот.Если вам нужны реальные фракции, такие как 1/2, вам, вероятно, понадобится правильная структура с переопределением ToString.

0 голосов
/ 20 августа 2011

Используйте Binding, как предложено HB.Конечный результат будет похож на фрагмент кода ниже.

<Span Foreground="Gray">
    <Run Text="{Binding Path=yourPath}"/>
</Span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...