コード例 #1
0
ファイル: GoToLine.xaml.cs プロジェクト: philipp-H/GitBlame
        protected override void OnActivated(EventArgs e)
        {
            base.OnActivated(e);

            BlameControl blame = (BlameControl)DataContext;

            Caption.Content = "Line number (1–{0}):".FormatInvariant(blame.TotalLines);

            LineNumber.Text = blame.TopLineNumber.ToString();
            LineNumber.Focus();
            LineNumber.SelectAll();
        }
コード例 #2
0
        private void OnGoToLine(object sender, RoutedEventArgs e)
        {
            BlameControl blame = (BlameControl)DataContext;

            if (int.TryParse(LineNumber.Text, out var lineNumber) &&
                lineNumber > 0 &&
                lineNumber <= blame.TotalLines)
            {
                blame.GoToLineNumber(lineNumber);
                Close();
            }
        }