using System.ComponentModel; using System.Diagnostics; using System.Windows.Navigation; using Ticker.Models; namespace Ticker.Views { /// /// Interaction logic for TickerItemView.xaml /// 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())); } } }