Comment puis-je faire apparaître une bulle d'info sur le survol de la souris dans WPF?

Je veux faire bulle de texte apparaissent lorsque la souris est sur un TextBlock.

La code suivant est le plus proche que je peux obtenir, mais il a juste injecte un texte dans la zone de texte.Le texte lui-même et change la couleur. Je veux avoir un par exemple Frontière/StackPanel/TextBlock au dessus de l'original textblock flottant sur une couche différente lors du passage de la souris.

Comment puis-je faire un panneau de pointage similaire à une expérience web avec le acronyme tag?

using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;

namespace TestHover29282
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();

            TextBlock tb = new TextBlock();
            tb.Text = "test";

            tb.MouseEnter += new MouseEventHandler(tb_MouseEnter);
            tb.MouseLeave += new MouseEventHandler(tb_MouseLeave);

            MainStackPanel.Children.Add(tb); 
        }

        void tb_MouseLeave(object sender, MouseEventArgs e)
        {
            TextBlock tb = sender as TextBlock;
            tb.Background = new SolidColorBrush(Colors.Transparent);
            tb.Text = "test";
        }

        void tb_MouseEnter(object sender, MouseEventArgs e)
        {
            TextBlock tb = sender as TextBlock;
            tb.Background = new SolidColorBrush(Colors.Orange);
            tb.Text += " - this should be in a popup bubble.";
        }

    }
}

source d'informationauteur Edward Tanguay