我在使用 MVVM Light 的 Windows Phone 7 上有几个应用程序页面,当我登录应用程序命令以调用必要的服务并将我返回到登录页面时,就在数据(用户名和密码)那里启动会话,并且当我进来时,在先前绑定用户的数据之后的页面中,并且不更新新数据,我有绑定属性和raisePropertyChanged。如何再次初始化数据并再次填充。
谢谢你。
这是我在 ViewModel 中的代码示例:
public class LoginViewModel:ViewModelBase
{
ILoginService _loginService;
INavigationService _navigationService;
private string _usuario;
public string Usuario
{
get { return _usuario; }
set { if (_usuario != value) { _usuario = value; RaisePropertyChanged("Usuario"); } }
}
private string _contraseña;
public string Contraseña
{
get { return _contraseña; }
set { if (_contraseña != value) { _contraseña = value; RaisePropertyChanged("Contraseña"); } }
}
public LoginViewModel(ILoginService loginService, INavigationService navigationService)
{
//my code....
}
}
以及我视图中的代码 XAML:
<TextBlock Grid.Row="1" Text="Usuario" Style="{StaticResource TextosEtiquetasLogin}"/>
<TextBox Grid.Row="2" Text="{Binding Usuario, Mode=TwoWay}" Style="{StaticResource CuadrosTexto}" />
<TextBlock Grid.Row="3" Text="Contraseña" Style="{StaticResource TextosEtiquetasLogin}"/>
<PasswordBox x:Name="txtPass" Grid.Row="4" Password="{Binding Contraseña, Mode=TwoWay}" Style="{StaticResource CuadrosTextoPass}">
谢谢,我希望你能帮助我...