2014-10-18 94 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"/>