2011-08-19 99 views
0

如何根據用戶從文本框輸入更改XAML中的值?我剛開始使用WPF/Silverlight,就​​像大多數人所說的那樣,有一個陡峭的學習曲線。在下面的代碼中,我在下面的圖片中得到結果。如何根據來自文本框的用戶輸入更改XAML中的值?

<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文件中。

任何答案或正確的方向點將不勝感激。謝謝

回答

1

看一看(- 實際上一個看起來不夠 -)在data binding,您可以創建一個屬性,它保存分數的值並將文本綁定到該屬性。如果你想要像1/2這樣的實際派系,你可能需要一個合適的結構,並帶有一個合適的ToString覆蓋。

0

使用綁定,如H.B.建議。最終結果將與下面的代碼片段類似。

<Span Foreground="Gray"> 
    <Run Text="{Binding Path=yourPath}"/> 
</Span> 
相關問題