36 lines
974 B
C#
36 lines
974 B
C#
using System.ComponentModel;
|
|
using System.Diagnostics;
|
|
using System.Windows.Navigation;
|
|
using Ticker.Models;
|
|
|
|
namespace Ticker.Views
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for TickerItemView.xaml
|
|
/// </summary>
|
|
public partial class TickerItemView : INotifyPropertyChanged
|
|
{
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|
private FeedItem feedItem;
|
|
public TickerItemView(FeedItem item)
|
|
{
|
|
InitializeComponent();
|
|
DataContext = this;
|
|
FeedItem = item;
|
|
}
|
|
public FeedItem FeedItem
|
|
{
|
|
get { return feedItem; }
|
|
set
|
|
{
|
|
feedItem = value;
|
|
if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("FeedItem"));
|
|
}
|
|
}
|
|
public void Navigate(object sender, RequestNavigateEventArgs e)
|
|
{
|
|
Process.Start(new ProcessStartInfo(e.Uri.ToString()));
|
|
}
|
|
}
|
|
}
|