Silverlight 4-实例化尚不可见的对象

Silverlight 4-实例化尚不可见的对象,silverlight,Silverlight,我有一个Silverlight 4应用程序,它使用多个选项卡。在选项卡1上,我允许用户从网格中选择项目,右键单击并选择上下文菜单项,该菜单项将项目发送到选项卡2上的其他网格。但是,如果用户尚未单击选项卡2,则我尝试添加项目的网格尚不存在 哪种最优雅的方式可以确保即使用户尚未选择选项卡,第二个网格上的所有对象都被实例化 谢谢 -Scott假设您正在向某种类型的数据网格添加项,那么方法是将您的项添加到一个ObservableCollection,然后将网格绑定到该集合 这样,您就不必担心网格是否实际

我有一个Silverlight 4应用程序,它使用多个选项卡。在选项卡1上,我允许用户从网格中选择项目,右键单击并选择上下文菜单项,该菜单项将项目发送到选项卡2上的其他网格。但是,如果用户尚未单击选项卡2,则我尝试添加项目的网格尚不存在

哪种最优雅的方式可以确保即使用户尚未选择选项卡,第二个网格上的所有对象都被实例化

谢谢


-Scott

假设您正在向某种类型的数据网格添加项,那么方法是将您的项添加到一个ObservableCollection,然后将网格绑定到该集合


这样,您就不必担心网格是否实际可见,并且当网格确实可见时,它会自动更新。

您可以使用MVVM模式,而不是尝试在tab2上预先填充尚不存在的数据

选项卡1可以是viewModel1的view1。对于viewModel2,选项卡2可以是view2。当view1更新VIEWMODEL 1时,VIEWMODEL 1更新VIEWMODEL 2,后者反过来更新view2。然后,您只需要为visibility、isEnabled和ItemsSource属性设置绑定