2010-01-29 107 views
0

我写在记事本简单的XAML文件:FlowDocument的动态内容(BlockUIContainer)

<FlowDocument AllowDrop="True" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph /> <BlockUIContainer><Button Tag="another.xaml">Next...</Button> </BlockUIContainer></FlowDocument>

此文件包含BlockUIContainer与按钮内部。按钮还具有Tag属性,其中包含对另一个xaml文件的引用。 当我将我的xaml文件加载到FlowDocumentScrollViewer时,我想单击按钮并在同一个FlowDocumentScrollViewer中加载另一个xaml。我怎样才能做到这一点?我怀疑我需要搜索我的按钮,但我不知道如何。

回答

0

如果将ContentControl添加到XAML文档中,则可以将其他控件插入到内容中。您可以将ContentControl的Content属性绑定到another.xaml,并将ContentControl设置为默认隐藏,然后使其在Button OnClick事件处理程序中可见,或者可以始终显示ContentControl并只设置Content您的Button OnClick事件处理程序中的属性。

+0

我选择另一种方式,但谢谢你的回复虎斑 - 它给了我更多的想法。 – Victor 2010-02-04 16:24:10