黑马程序员技术交流社区
标题:
MVVM的问题
[打印本页]
作者:
Invoker
时间:
2014-4-27 00:42
标题:
MVVM的问题
本帖最后由 Invoker 于 2014-4-27 22:16 编辑
<ListBox x:Name="Display"
Grid.Row="1"
Width="488"
Height="293"
Margin="52,30,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontSize="16"
ItemsSource="{Binding customInfo}"
Opacity="0.5" Grid.ColumnSpan="2">
复制代码
我对一个listbox绑定一个
ObservableCollection类型的数据,并且采用VIEW-MODEL形式绑定到UI上
public class customViewModel:INotifyPropertyChanged
{
//存取数据的数据结构
public ObservableCollection<CustomInfo> customInfo { get; set; }
public customViewModel()
{
this.customInfo = new ObservableCollection<CustomInfo>();
}
}
复制代码
public customViewModel Model
{
get { return this.DataContext as customViewModel; }
set { this.DataContext = value; }
}
public MainWindow()
{
InitializeComponent();
this.Model = new customViewModel();
}
复制代码
但是还是无法通知UI界面 这个是为什么呢
作者:
Invoker
时间:
2014-4-27 22:15
我自己找到了答案。。。。虽然ObservableCollection实现了INotifyPropertyChanged接口,但是里面的泛型数据源CustomInfo没有实现,所以如果这个也实现了的话就可以通知了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2