mirror of https://github.com/AMT-Cheif/Stylet.git
34 lines
959 B
C#
34 lines
959 B
C#
using Stylet.Samples.RedditBrowser.Events;
|
|
using Stylet.Samples.RedditBrowser.RedditApi;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
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 bool CanOpen
|
|
{
|
|
get { return !String.IsNullOrWhiteSpace(this.Subreddit); }
|
|
}
|
|
public void Open()
|
|
{
|
|
this.events.Publish(new OpenSubredditEvent() { Subreddit = this.Subreddit, SortMode = this.SelectedSortMode });
|
|
}
|
|
}
|
|
}
|