C# 文本框在MvvmLight中不更新
我正在使用MvvmLight编写一个演示程序。我想要的是将C# 文本框在MvvmLight中不更新,c#,wpf,textbox,visual-studio-2013,mvvm-light,C#,Wpf,Textbox,Visual Studio 2013,Mvvm Light,我正在使用MvvmLight编写一个演示程序。我想要的是将视图中的一个文本框绑定到模型中的一个属性。绑定似乎是正确的,因为我可以通过消息框在文本框中显示我的输入。问题是在视图模型中将属性设置为string.Empty后,视图中的文本框保持不变 型号:logintotoisfo.cs 视图: DataContext DataContext="{Binding MyLoginToMis, Source={StaticResource Locator} (我已经在ViewModelLocator中注
视图中的一个文本框绑定到模型中的一个属性。绑定似乎是正确的,因为我可以通过消息框在文本框中显示我的输入。问题是在视图模型中将属性设置为string.Empty后,视图中的文本框保持不变
型号
:logintotoisfo.cs
视图
:
DataContext
DataContext="{Binding MyLoginToMis, Source={StaticResource Locator}
(我已经在ViewModelLocator
中注册了LoginToMis
)
TextBox
<TextBox Grid.Row="0" Grid.Column="1"
MinWidth="100"
Text="{Binding UserName,UpdateSourceTrigger=PropertyChanged}"/>
“按钮”
<Button Content="Confirm" MinWidth="150" MinHeight="80"
Margin="50,0,50,0" IsDefault="True"
Command="{Binding CommandConfirm}"/>
<Button Content="Clear" MinWidth="150" MinHeight="80"
Margin="50,0,50,0" Command="{Binding CommandClear}"/>
因此,基本上,我在模型中创建了一个类,并在视图模型中包装了它的一个实例,然后我将视图模型中的属性绑定到视图中的文本框中。在文本框中输入一些单词并单击确认后,将弹出一个消息框,并显示文本框中的输入。单击“清除”,但文本框不会更新。有什么想法吗?您应该为用户名
属性发出属性更改通知
您可以使用MvvmLight
提供的RaisePropertyChanged
方法来发出属性更改通知。可从继承observeObject
的ViewModelBase
类获得的方法:
RaisePropertyChanged("UserName");
您应该为UserName
属性发出属性更改通知
您可以使用MvvmLight
提供的RaisePropertyChanged
方法来发出属性更改通知。可从继承observeObject
的ViewModelBase
类获得的方法:
RaisePropertyChanged("UserName");
您应该为UserName
属性发出属性更改通知
您可以使用MvvmLight
提供的RaisePropertyChanged
方法来发出属性更改通知。可从继承observeObject
的ViewModelBase
类获得的方法:
RaisePropertyChanged("UserName");
您应该为UserName
属性发出属性更改通知
您可以使用MvvmLight
提供的RaisePropertyChanged
方法来发出属性更改通知。可从继承observeObject
的ViewModelBase
类获得的方法:
RaisePropertyChanged("UserName");
您可以使用MVVMLight提供的RaisePropertyChanged
方法来发出属性更改通知。ViewModelBase
类中提供的方法继承了observeObject
+1,对于RaisePropertyChanged,该方法有效,虽然我很好奇PropertyChanged
和RaisePropertyChanged
之间的区别,但您可以使用MVVMLight提供的RaisePropertyChanged
方法来发出属性更改通知。ViewModelBase
类中提供的方法继承了observeObject
+1,对于RaisePropertyChanged,该方法有效,虽然我很好奇PropertyChanged
和RaisePropertyChanged
之间的区别,但您可以使用MVVMLight提供的RaisePropertyChanged
方法来发出属性更改通知。ViewModelBase
类中提供的方法继承了observeObject
+1,对于RaisePropertyChanged,该方法有效,虽然我很好奇PropertyChanged
和RaisePropertyChanged
之间的区别,但您可以使用MVVMLight提供的RaisePropertyChanged
方法来发出属性更改通知。ViewModelBase
类继承了observeObject
+1 For RaisePropertyChanged的方法,虽然我很好奇PropertyChanged
和RaisePropertyChanged
之间的区别,但它是有效的。