本文整理汇总了C#中INavigator.Back方法的典型用法代码示例。如果您正苦于以下问题:C# INavigator.Back方法的具体用法?C# INavigator.Back怎么用?C# INavigator.Back使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类INavigator
的用法示例。
在下文中一共展示了INavigator.Back方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OsdViewModel
public OsdViewModel(IPlaybackManager playbackManager, IApiClient apiClient, IImageManager imageManager, IPresenter presentationManager, ILogger logger, INavigator nav, IServerEvents serverEvents, IEventAggregator events)
{
Logger = logger;
PresentationManager = presentationManager;
ImageManager = imageManager;
ApiClient = apiClient;
PlaybackManager = playbackManager;
NavigationService = nav;
_serverEvents = serverEvents;
PauseCommand = new RelayCommand(Pause);
StopCommand = new RelayCommand(Stop);
SkipBackwardCommand = new RelayCommand(SkipBackward);
SkipForwardCommand = new RelayCommand(SkipForward);
NextChapterCommand = new RelayCommand(NextChapter);
PreviousChapterCommand = new RelayCommand(PreviousChapter);
PlayCommand = new RelayCommand(Play);
PlayPauseCommand = new RelayCommand(PlayPause);
_playbackStopHandler = args => NavigationService.Back();
_playbackStartHandler = args => {
MediaPlayer = args.Player;
NowPlayingItem = args.Player.CurrentMedia;
};
events.Get<PlaybackStopEventArgs>().Subscribe(_playbackStopHandler, true);
events.Get<PlaybackStartEventArgs>().Subscribe(_playbackStartHandler, true);
MediaPlayer = playbackManager.MediaPlayers.FirstOrDefault(i => i.PlayState != PlayState.Idle);
PresentationOptions = new RootPresentationOptions {
IsFullScreenPage = true,
ShowClock = false,
ShowCommandBar = false,
ShowMediaBrowserLogo = false
};
}
示例2: PopupWindow
public PopupWindow(INavigator navigator)
{
InitializeComponent();
MouseDown += (s, e) => navigator.Back();
}