2014-10-18 83 views
1

我想在文本塊中顯示一個int,並且應該更新。我正在通過數據綁定來做這件事。這是我在MainPage.xaml中(Windows應用商店中的應用程序)代碼文本塊不更新數據綁定

<Grid.DataContext> 
    <Models:PlayBoard /> 
</Grid.DataContext> 
<TextBlock Text="{Binding Score, Mode=TwoWay}"/> 

我認爲這應該工作,但是當分數值改變時不更新。該文本塊只是停留在0

Example

+0

你設置文本框。 DataContext的? – RadioSpace 2014-10-18 17:43:13

+0

我沒有使用文本框。我只是設置了Grid.DataContext(它應該是正確的,因爲文本框在網格中)。我認爲這是有效的,因爲它在開始時顯示0,這是int Score的初始值。 – user2657943 2014-10-18 18:04:12

+0

當Score得到改變時,你是否提高了PropertyChangedEvent?向我們展示「Playboard」中的屬性的實現。 – 2014-10-18 18:12:51

回答

0

你定義做這樣

<TextBox HorizontalAlignment="Left" Height="23" Margin="195,116,0,0" Name="Box" 
       TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="120"/> 
<TextBlock HorizontalAlignment="Left" Margin="67,119,0,0" TextWrapping="Wrap" Name="Block" 
        Text="{Binding ElementName=Box, Path=Text,Mode=TwoWay}" 
        VerticalAlignment="Top"/>