public void Display(string title, string description, string imagePath) { Visibility = Visibility.Visible; m_titleView.Text = title; m_descriptionView.Text = description; if (imagePath.Length > 0) { StartupResourceLoader.LoadImage(imagePath); var src = StartupResourceLoader.GetBitmap(imagePath); if (src != null) { m_imageView.Source = src; m_imageHeader.Visibility = Visibility.Visible; m_imageView.Visibility = Visibility.Visible; } else { m_imageHeader.Visibility = Visibility.Hidden; m_imageView.Visibility = Visibility.Hidden; } } else { m_imageHeader.Visibility = Visibility.Hidden; m_imageView.Visibility = Visibility.Hidden; } m_currentWindow.DisableInput(); }
public static BitmapImage GetIconForTag(string tagName) { var iconImagePath = string.Format("icon1_{0}.png", tagName); StartupResourceLoader.LoadImage(iconImagePath); var image = StartupResourceLoader.GetBitmap(iconImagePath); Debug.Assert(image != null, string.Format("unable to load image for {0}", tagName)); return(image); }
public static BitmapImage GetIconForCategory(string categoryName) { var iconImagePath = string.Format("SearchResultPoiView/{0}.png", categoryName); StartupResourceLoader.LoadImage(iconImagePath); var image = StartupResourceLoader.GetBitmap(iconImagePath); Debug.Assert(image != null, string.Format("unable to load image for {0}", categoryName)); return(image); }
public static BitmapImage GetIconForTag(string tagName, bool isInKioskmode) { string scaleTag = isInKioskmode ? "@1.5x" : ""; var iconImagePath = string.Format("icon1_{0}{1}.png", string.IsNullOrEmpty(tagName) ? "misc" : tagName, scaleTag); StartupResourceLoader.LoadImage(iconImagePath); var image = StartupResourceLoader.GetBitmap(iconImagePath); Debug.Assert(image != null, string.Format("unable to load image for {0}", tagName)); return(image); }
private ImageSource GetImageAssetSource(string imageAssetUrl) { string imageAssetPlusExtension = imageAssetUrl + ".png"; var src = StartupResourceLoader.GetBitmap(imageAssetPlusExtension); if (src == null) { StartupResourceLoader.LoadImage(imageAssetPlusExtension); src = StartupResourceLoader.GetBitmap(imageAssetPlusExtension); } return(src); }
private void TransitionToNewImage() { string imageAssetPlusExtension = m_imageAssetUrl + ".png"; var src = StartupResourceLoader.GetBitmap(imageAssetPlusExtension); if (src == null) { StartupResourceLoader.LoadImage(imageAssetPlusExtension); src = StartupResourceLoader.GetBitmap(imageAssetPlusExtension); } m_imageView.Source = src; }
public override void DisplayPoiInfo(Object modelObject, bool isPinned) { m_model = modelObject as ExampleApp.SearchResultModelCLI; m_categoryIcon.Source = StartupResourceLoader.GetBitmap(SearchResultCategoryMapper.GetIconImageName(m_model.Category)); m_closing = false; Title = m_model.Title; Country = m_model.Subtitle; m_isPinned = isPinned; ShowAll(); }
public MainWindow() { InitializeComponent(); StartupResourceLoader.Init(); m_mapImage = new MapImage(); Loaded += MainWindow_Loaded; Closed += MainWindow_Closed; m_frameTimer = Stopwatch.StartNew(); m_isInputActive = true; }
public override void DisplayPoiInfo(Object modelObject, bool isPinned) { ExampleApp.SearchResultModelCLI model = modelObject as ExampleApp.SearchResultModelCLI; m_closing = false; TitleText = model.Title; //AddressText = model.Subtitle.Replace(",", Environment.NewLine); //PhoneText = ; HumanReadableCategoriesText = string.Join(Environment.NewLine, model.HumanReadableCategories) + model.Category; ReviewText = model.Subtitle; CategoryIcon = StartupResourceLoader.GetBitmap(SearchResultCategoryMapper.GetIconImageName(model.Category)); m_isPinned = isPinned; OnPropertyChanged("IsPinned"); ShowAll(); }
public override void DisplayPoiInfo(Object modelObject, bool isPinned) { ExampleApp.SearchResultModelCLI model = modelObject as ExampleApp.SearchResultModelCLI; YelpResultModel yelpResultModel = YelpResultModel.FromResultModel(model); m_closing = false; TitleText = model.Title; AddressText = model.Subtitle.Replace(", ", Environment.NewLine); PhoneText = yelpResultModel.Phone; HumanReadableCategoriesText = string.Join(Environment.NewLine, model.HumanReadableCategories); ReviewText = string.Join(Environment.NewLine, yelpResultModel.Reviews); CategoryIcon = StartupResourceLoader.GetBitmap(SearchResultCategoryMapper.GetIconImageName(model.Category)); PoiViewRatingCountText = yelpResultModel.ReviewCount.ToString(); RatingsImage = null; if (yelpResultModel.ReviewCount > 0 && !string.IsNullOrEmpty(yelpResultModel.RatingsImageUrl)) { RatingsImage = new BitmapImage(ViewHelpers.MakeUriForImage(string.Format("{0}.png", yelpResultModel.RatingsImageUrl))); } RatingCountVisibility = string.IsNullOrEmpty(yelpResultModel.ImageUrl) && !string.IsNullOrEmpty(yelpResultModel.RatingsImageUrl) && yelpResultModel.ReviewCount > 0 ? Visibility.Visible : Visibility.Collapsed; Url = yelpResultModel.WebUrl; if (string.IsNullOrEmpty(ReviewText)) { m_reviewsIcon.Visibility = Visibility.Hidden; } else { m_reviewsIcon.Visibility = Visibility.Visible; } m_poiImage.Source = new BitmapImage(new Uri("/ExampleAppWPF;component/Assets/poi_placeholder.png", UriKind.Relative)); m_isPinned = isPinned; OnPropertyChanged("IsPinned"); ShowAll(); }
public MainWindow() { InitializeComponent(); StartupResourceLoader.Init(); m_mapImage = new MapImage(); Loaded += MainWindow_Loaded; Closed += MainWindow_Closed; m_frameTimer = Stopwatch.StartNew(); m_isMouseInputActive = true; m_isTouchInputActive = true; m_zeroIndexedTouchIds = new List <KeyValuePair <int, bool> >(); m_isMouseInputActive = true; m_isFullscreen = false; }
public void Show(string title, string subtitle, string ratingsImg, int reviewCount, float modality) { Visibility = Visibility.Visible; if (reviewCount == 0) { m_detailsView.Text = subtitle; if (ratingsImg.Length != 0) { m_poiAccreditationImage.Visibility = Visibility.Visible; } else { m_poiAccreditationImage.Visibility = Visibility.Collapsed; } m_detailsView.Visibility = string.IsNullOrWhiteSpace(m_detailsView.Text) ? Visibility.Collapsed : Visibility.Visible; m_reviewImageAndNumber.Visibility = Visibility.Collapsed; } else { m_poiRatingImage.Source = StartupResourceLoader.GetBitmap(ratingsImg + ".png"); m_reviewsCountView.Text = " (" + reviewCount.ToString() + ")"; m_reviewImageAndNumber.Visibility = Visibility.Visible; m_detailsView.Visibility = Visibility.Collapsed; m_poiAccreditationImage.Visibility = Visibility.Visible; } m_titleView.Text = title; var targetAlpha = 1.0f - modality; AnimateToAlpha(targetAlpha); IsEnabled = targetAlpha > 0.0f ? true : false; }