Stylet/Samples/Stylet.Samples.RedditBrowser/Pages/TaskbarViewModel.cs

33 lines
908 B
C#

using Stylet.Samples.RedditBrowser.Events;
using Stylet.Samples.RedditBrowser.RedditApi;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Stylet.Samples.RedditBrowser.Pages
{
public class TaskbarViewModel : Screen
{
private IEventAggregator events;
public string Subreddit { get; set; }
public IEnumerable<SortMode> SortModes { get; private set; }
public SortMode SelectedSortMode { get; set; }
public TaskbarViewModel(IEventAggregator events)
{
this.events = events;
this.SortModes = SortMode.AllModes;
this.SelectedSortMode = SortMode.Hot;
}
public void Open()
{
this.events.Publish(new OpenSubredditEvent() { Subreddit = this.Subreddit, SortMode = this.SelectedSortMode });
}
}
}