如何根据textBox中的用户输入更改XAML中的值?我刚刚开始使用WPF / Silverlight,就像大多数人所说的那样,有一个陡峭的学习曲线。在下面的代码中,我得到了下图中的结果。
<TextBlock TextWrapping="Wrap" Width="250">
<Span FontSize="20">2</Span>
<Span BaselineAlignment="TextTop" FontSize="14">1/2</Span>
</TextBlock>
但我希望分数是计算的结果。不像上面那样静止。是否可以获取.cs文件中计算的值的值,并将该值作为变量添加到XAML文件中。
任何正确方向的答案或观点都将受到赞赏。感谢
答案 0 :(得分:1)
在data binding查看( - 实际上只有一个看起来还不够 - ),您可以创建一个包含该分数值的属性并将文本绑定到该属性。如果你想要像1/2
这样的实际派系,你可能需要一个适当的结构,并且有一个适当的ToString
覆盖。
答案 1 :(得分:0)
使用绑定,如H.B.建议。最终结果将类似于下面的代码段。
<Span Foreground="Gray">
<Run Text="{Binding Path=yourPath}"/>
</Span>