SIPSorcery.UIHelper.SetColouredText C# (CSharp) Method

SetColouredText() public static method

public static SetColouredText ( System.Windows.Controls.TextBlock textBlock, string text, MessageLevelsEnum level ) : void
textBlock System.Windows.Controls.TextBlock
text string
level MessageLevelsEnum
return void
        public static void SetColouredText(TextBlock textBlock, string text, MessageLevelsEnum level)
        {
            if (textBlock.Dispatcher.CheckAccess())
            {
                textBlock.Foreground = GetBrushForMessageLevel(level);
                textBlock.Text = text;
            }
            else
            {
                textBlock.Dispatcher.BeginInvoke(new SetColouredTextBlockDelegate(SetColouredText), textBlock, text, level);
            }
        }

Usage Example

Esempio n. 1
0
 public void WriteStatusMessage(MessageLevelsEnum status, string message)
 {
     if (status == MessageLevelsEnum.Error)
     {
         UIHelper.SetColouredText(m_statusTextBlock, message, MessageLevelsEnum.Error);
     }
     else if (status == MessageLevelsEnum.Warn)
     {
         UIHelper.SetColouredText(m_statusTextBlock, message, MessageLevelsEnum.Warn);
     }
     else
     {
         UIHelper.SetColouredText(m_statusTextBlock, message, MessageLevelsEnum.Info);
     }
 }