[英]How can I change the values in XAML based on user input from a 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文件中。
正确方向的任何答案或观点将不胜感激。 谢谢
看看( 实际上一看是不够的- ) 数据绑定 ,您可以创建一个保存分数的值的属性并将文本绑定到该属性。 如果您想要像1/2
这样的实际派系,则可能需要具有适当的ToString
覆盖的正确结构。
按照HB的建议使用Binding。 最终结果将类似于下面的代码片段。
<Span Foreground="Gray">
<Run Text="{Binding Path=yourPath}"/>
</Span>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.