我可以在Silverlight 4的RichTextBox中放置一个按钮吗?

问题描述:

我想让用户在System.Windows.Controls.RichTextBox中放置一个System.Windows.Controls.Button。该按钮将执行预定义的事情。我可以在Silverlight 4的RichTextBox中放置一个按钮吗?

我想出了如何做到这一点。它被称为InlineUIContainer,你可以这样做来实现它的工作。虽然它不保存到Xaml

var p = new Paragraph(); 
var inlineUIContainer = new InlineUIContainer() { Child = new Button() { Content = "This is a Button!" } }; 
p.Inlines.Add(inlineUIContainer); 
_richTextBox.Blocks.Add(p);