48 lines
1.2 KiB
C#
48 lines
1.2 KiB
C#
using System;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Input;
|
|
|
|
namespace FastGithub.UI
|
|
{
|
|
/// <summary>
|
|
/// IssuesWebbrowser.xaml 的交互逻辑
|
|
/// </summary>
|
|
public partial class IssuesWebbrowser : UserControl
|
|
{
|
|
public IssuesWebbrowser()
|
|
{
|
|
InitializeComponent();
|
|
|
|
this.NavigateIssueHtml();
|
|
this.webBrowser.AddHandler(KeyDownEvent, new RoutedEventHandler(WebBrowser_KeyDown), true);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 拦截F5
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void WebBrowser_KeyDown(object sender, RoutedEventArgs e)
|
|
{
|
|
var @event = (KeyEventArgs)e;
|
|
if (@event.Key == Key.F5)
|
|
{
|
|
this.NavigateIssueHtml();
|
|
}
|
|
}
|
|
|
|
private void NavigateIssueHtml()
|
|
{
|
|
try
|
|
{
|
|
var resource = Application.GetResourceStream(new Uri("Resource/issue.html", UriKind.Relative));
|
|
this.webBrowser.NavigateToStream(resource.Stream);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|