/GPX.Firemap.Client/Modules/Views/NavigateView.xaml.cs
C# | 124 lines | 98 code | 25 blank | 1 comment | 0 complexity | e09a0389d184476d86578065da3c4734 MD5 | raw file
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Animation;
- using System.Windows.Shapes;
- using System.Collections.ObjectModel;
- using System.ComponentModel.Composition;
- using Geocortex.EssentialsSilverlightViewer.Infrastructure.Commands;
- using Geocortex.EssentialsSilverlightViewer.Infrastructure.Configuration;
- using Geocortex.EssentialsSilverlightViewer.Infrastructure.Events;
- using Geocortex.EssentialsSilverlightViewer.Infrastructure.UIComponents;
- using Microsoft.Practices.Prism.Events;
-
- namespace GPX.Geocortex.Views
- {
- [Export]
- public partial class NavigateView : IConfigurableView, IPartImportsSatisfiedNotification
- {
- [Import]
- public IEventAggregator EventAggregator { get; set; }
-
- public NavigateView()
- {
- InitializeComponent();
- Title = "NavigateView";
- IsSelectable = true;
- LargeIconUri = "/Resources/Images/Check.png";
- SmallIconUri = LargeIconUri;
-
- }
-
- #region IConfigurableView Members
-
- public void InjectViewModel(object viewModel)
- {
-
- this.DataContext = (NavigateViewModel)viewModel;
- }
-
- public System.Type ViewModelType
- {
- get { return typeof(NavigateViewModel); }
- }
-
- #endregion
-
- #region IConfigurationInjection Members
- // these interface implementations are not actually used in this example
- public string ModuleXmlConfiguration { get; set; }
- public string ViewXmlConfiguration { get; set; }
- #endregion
-
- public void OnImportsSatisfied()
- {
- EventAggregator.GetEvent<SiteInitializedEvent>().Subscribe(HandleEvent);
-
- }
-
- public void HandleEvent(SiteInitializedEventArgs args)
- {
- ShellCommands.BringToFront.Execute(this);
- }
-
- public bool Busy
- {
- get;
- set;
- }
-
- public bool IsSelectable
- {
- get;
- set;
- }
-
- public string LargeIconUri
- {
- get;
- set;
- }
-
- public int Priority
- {
- get;
- set;
- }
-
- public string SmallIconUri
- {
- get;
- set;
- }
-
- public ObservableCollection<SpeedButton> SpeedButtons
- {
- get;
- set;
- }
-
- public string Title
- {
- get;
- set;
- }
-
- public string Tooltip
- {
- get;
- set;
- }
-
- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-
-
- }
- }
-
-