public ChatSharedMediaView() { InitializeComponent(); InitializeSearch(SearchFiles, () => new SearchMessagesFilterDocument()); InitializeSearch(SearchLinks, () => new SearchMessagesFilterUrl()); InitializeSearch(SearchMusic, () => new SearchMessagesFilterAudio()); InitializeSearch(SearchVoice, () => new SearchMessagesFilterVoiceNote()); _tabs = new ObservableCollection <ChatSharedMediaTab>(); _tabs.Add(_mediaHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedMediaTab2 }); _tabs.Add(_filesHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedFilesTab2 }); _tabs.Add(_linksHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedLinksTab2 }); _tabs.Add(_musicHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedMusicTab2 }); _tabs.Add(_voiceHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedVoiceTab2 }); if (Services.SettingsService.Current.Diagnostics.LoadMediaImmediately) { LoadMedia.Visibility = Visibility.Collapsed; } Header.ItemsSource = _tabs; Header.SelectedIndex = 0; }
public ChatSharedMediaPage() { InitializeComponent(); DataContext = TLContainer.Current.Resolve <ChatSharedMediaViewModel, IFileDelegate>(this); ViewModel.PropertyChanged += OnPropertyChanged; InitializeSearch(SearchFiles, () => new SearchMessagesFilterDocument()); InitializeSearch(SearchLinks, () => new SearchMessagesFilterUrl()); InitializeSearch(SearchMusic, () => new SearchMessagesFilterAudio()); InitializeSearch(SearchVoice, () => new SearchMessagesFilterVoiceNote()); _tabs = new ObservableCollection <ChatSharedMediaTab>(); _tabs.Add(_mediaHeader = new ChatSharedMediaTab { Text = Strings.Resources.SharedMediaTab2 }); _tabs.Add(_filesHeader = new ChatSharedMediaTab { Text = Strings.Resources.SharedFilesTab2 }); _tabs.Add(_linksHeader = new ChatSharedMediaTab { Text = Strings.Resources.SharedLinksTab2 }); _tabs.Add(_musicHeader = new ChatSharedMediaTab { Text = Strings.Resources.SharedMusicTab2 }); _tabs.Add(_voiceHeader = new ChatSharedMediaTab { Text = Strings.Resources.SharedVoiceTab2 }); Header.ItemsSource = _tabs; Header.SelectedIndex = 0; }
public ChatSharedMediaView() { InitializeComponent(); InitializeSearch(SearchFiles, () => new SearchMessagesFilterDocument()); InitializeSearch(SearchLinks, () => new SearchMessagesFilterUrl()); InitializeSearch(SearchMusic, () => new SearchMessagesFilterAudio()); InitializeSearch(SearchVoice, () => new SearchMessagesFilterVoiceNote()); _tabs = new ObservableCollection <ChatSharedMediaTab>(); _tabs.Add(_mediaHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedMediaTab2 }); _tabs.Add(_filesHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedFilesTab2 }); _tabs.Add(_linksHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedLinksTab2 }); _tabs.Add(_musicHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedMusicTab2 }); _tabs.Add(_voiceHeader = new ChatSharedMediaTab { Title = Strings.Resources.SharedVoiceTab2 }); Header.ItemsSource = _tabs; Header.SelectedIndex = 0; }