コード例 #1
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
            });

            if (Services.SettingsService.Current.Diagnostics.LoadMediaImmediately)
            {
                LoadMedia.Visibility = Visibility.Collapsed;
            }

            Header.ItemsSource   = _tabs;
            Header.SelectedIndex = 0;
        }
コード例 #2
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;
        }
コード例 #3
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;
        }