Files
TickerLib/Views/TickerItemView.xaml.cs
2024-02-23 06:55:00 -05:00

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()));
}
}
}