namespace Microsoft.Practices.Prism.PubSubEvents
{
public interface IEventAggregator
{
TEventType GetEvent<TEventType>() where TEventType : EventBase, new();
}
}
namespace Microsoft.Practices.ServiceLocation
{
public static class ServiceLocator
{
public static IServiceLocator Current { get; }
public static bool IsLocationProviderSet { get; }
public static void SetLocatorProvider(ServiceLocatorProvider newProvider);
}
}
private IEventAggregator _eventAggregator;
_eventAggregator = ServiceLocator.Current.GetInstance<IEventAggregator>();
_eventAggregator.GetEvent<ShowTipEvent>().Publish(new TipWindowViewModel
{
Message = ResourceHelper.FindKey("TooManyPointsInPolyon"),
ShowConfirm = true
});