コード例 #1
0
ファイル: LogWPF.xaml.cs プロジェクト: stevenzeiler/FeenPhone
        void AddToLog(string text)
        {
            var  maxVertOffset = LogScroller.ExtentHeight - LogScroller.ViewportHeight;
            bool wasAtBottom   = LogScroller.VerticalOffset >= maxVertOffset;

            log.Text += text;
            if (wasAtBottom)
            {
                LogScroller.ScrollToBottom();
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: r0mk1n/LedBadge
        void LogMessage(UIElement messageElement)
        {
            int maxMessages = 128;

            if (Log.Children.Count >= maxMessages)
            {
                Log.Children.RemoveRange(0, Log.Children.Count - maxMessages + 1);
            }
            Log.Children.Add(messageElement);
            LogScroller.ScrollToBottom();
        }
コード例 #3
0
 private void TextBoxBase_OnTextChanged(object sender, TextChangedEventArgs e)
 {
     LogScroller.ScrollToBottom();
 }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: mfloob/TreeGlide
 private void LogBox_SizeChanged(object sender, SizeChangedEventArgs e) => LogScroller.ScrollToBottom();