Windows 10通用应用程序数据绑定无法正常工作

时间:2016-05-20 09:41:45

标签: c# visual-studio xaml windows-10

我是Windows 10应用开发的新手,并且使用数据绑定做了一些示例。

我有两个文本框,我想在按下新键后立即在文本块中写入内容。但是只要我更改文本框的焦点,文本块就会立即更新。

我的XAML代码:

 <StackPanel>
    <TextBox Text="{Binding Path=Firstname, Mode=TwoWay}" Foreground="{StaticResource ImportantBrush}"/>
    <TextBox Text="{Binding Lastname, Mode=TwoWay}" Foreground="{Binding IsNameToShort}"/>
    <TextBlock Text="{Binding Fullname}"></TextBlock>
</StackPanel>

我非常确定ViewModel有效,因为只要我改变焦点,一切都很好。

1 个答案:

答案 0 :(得分:2)

只需将UpdateSourceTrigger = PropertyChanged添加到您的绑定中,然后就可以了。

更正XAML代码:

<StackPanel>
    <TextBox Text="{Binding Path=Firstname, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Foreground="{StaticResource ImportantBrush}"/>
    <TextBox Text="{Binding Lastname, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Foreground="{Binding IsNameToShort}"/>
    <TextBlock Text="{Binding Fullname}"/>