private void MainView_Loaded(object sender, RoutedEventArgs e) { // Must be created first since other ViewModel could use this ViewModel conversationStreamViewModel = new ConversationStreamViewModel(); conversationStreamViewModel.SetScrollViewer(UIConversationStreamScrollViewer); UIConversationStream.DataContext = conversationStreamViewModel; conversationsViewModel = new ConversationsLightViewModel(); UIConversationsList.DataContext = conversationsViewModel; favoritesViewModel = new FavoritesViewModel(); UIFavoritesList.DataContext = favoritesViewModel; }
public ConversationStreamPage(String conversationId) { InitializeComponent(); DisplayDisconnection = true; this.conversationId = conversationId; MessagesStream.BindingContext = conversationId; vm2 = new ConversationStreamViewModel(); BindingContext = vm2; }
protected void DisposeBindingContext() { if (BindingContext is IDisposable disposableBindingContext) { disposableBindingContext.Dispose(); } if (vm2 != null) { vm2.Uninitialize(); vm2 = null; } BindingContext = null; }