public static void Show(long ownerId, long priceFrom, long priceTo, int currencyId, string currencyName, SearchParams searchParams = null)
        {
            if (ProductsSearchResultsUC.IsShowed)
            {
                return;
            }
            ProductsSearchResultsUC.IsShowed = true;
            DialogService   dialogService   = new DialogService();
            SolidColorBrush solidColorBrush = new SolidColorBrush(Colors.Black);
            double          num1            = 0.4;

            ((Brush)solidColorBrush).Opacity = num1;
            dialogService.BackgroundBrush    = (Brush)solidColorBrush;
            int num2 = 0;

            dialogService.HideOnNavigation = num2 != 0;
            int num3 = 1;

            dialogService.HasPopup = num3 != 0;
            int num4 = 6;

            dialogService.AnimationType                 = (DialogService.AnimationTypes)num4;
            ProductsSearchResultsUC._dialogService      = dialogService;
            ProductsSearchResultsUC._childUC            = new ProductsSearchResultsUC();
            ProductsSearchResultsUC._childVM            = new ProductsSearchResultsViewModel(ownerId, priceFrom, priceTo, currencyId, currencyName, searchParams);
            ProductsSearchResultsUC._childUC._viewModel = ProductsSearchResultsUC._childVM;
            ((FrameworkElement)ProductsSearchResultsUC._childUC).DataContext = ProductsSearchResultsUC._childUC._viewModel;
            ProductsSearchResultsUC._dialogService.Opened += (EventHandler)((sender, args) => ((Control)ProductsSearchResultsUC._childUC.textBoxSearch).Focus());
            ProductsSearchResultsUC._dialogService.Closed += (EventHandler)((sender, args) => ProductsSearchResultsUC.IsShowed = false);
            ProductsSearchResultsUC._dialogService.Child   = (FrameworkElement)ProductsSearchResultsUC._childUC;
            ProductsSearchResultsUC._dialogService.Show(null);
        }
Beispiel #2
0
 protected override void HandleOnNavigatedTo(NavigationEventArgs e)
 {
     base.HandleOnNavigatedTo(e);
     if (!this._isInitialized)
     {
         this._viewModel = new MarketMainViewModel(long.Parse(this.NavigationContext.QueryString["OwnerId"]));
         this._viewModel.ReloadData();
         this.DataContext = (object)this._viewModel;
         CurrentMarketItemSource.Source = MarketItemSource.market;
         this._isInitialized            = true;
     }
     if (!ProductsSearchResultsUC.IsShowed || ProductsSearchResultsUC.IsAnyParamSet())
     {
         return;
     }
     ProductsSearchResultsUC.Hide();
 }