示例#1
0
        public RegionSelectorProvider(IVideoSourcePicker VideoSourcePicker)
        {
            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(VideoSourcePicker);

                reg.SelectorHidden   += () => SelectorHidden?.Invoke();
                reg.UpdateRegionName += M => _regionItem.Name = M;

                return(reg);
            });

            _regionItem = new RegionItem(this);
        }
        public RegionSelectorProvider(IVideoSourcePicker videoSourcePicker, RegionSelectorViewModel viewModel)
        {
            _viewModel = viewModel;

            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(videoSourcePicker, viewModel);

                reg.SelectorHidden += () => SelectorHidden?.Invoke();

                return(reg);
            });

            _regionItem = new RegionItem(this);
        }
示例#3
0
        public RegionSelectorProvider(RegionSelectorViewModel ViewModel,
                                      IPlatformServices PlatformServices)
        {
            _viewModel = ViewModel;

            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(ViewModel);

                reg.SelectorHidden += () => SelectorHidden?.Invoke();

                return(reg);
            });

            _regionItem = new RegionItem(this, PlatformServices);
        }
示例#4
0
        void CloseButton_Click(object Sender, RoutedEventArgs E)
        {
            Hide();

            SelectorHidden?.Invoke();
        }
        private void CloseButton_Click(object sender, RoutedEventArgs e)
        {
            Hide();

            SelectorHidden?.Invoke();
        }