日期:2014-05-17  浏览次数:21077 次

|ZYCWPF| 为什么我在书上看WPF在FlowDocument中可以放BlockUIContainer,但我实际不行
书上说:BlockUIContainer是用来临时放WPF控件的
但是我在实际测试时不行如:

<Window x:Class="_28_2_3_创建简单的流文档.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <FlowDocumentScrollViewer IsSelectionEnabled="False">
        <!--设置是否可以选择-->
        <FlowDocument>
            <Section FontFamily="Palatino" Background="LightYellow">
                <Paragraph>
                    <BlockUIContainer>
                        <Button x:Name="btnLogin" Content="登录"></Button>
                    </BlockUIContainer>
                </Paragraph>
            </Section>
        </FlowDocument>
    </FlowDocumentScrollViewer>
</Window>

以上运行出错
WPF在XAML中也没有自动提示BlockUIContainer标签
所以是不是在4.0取消了呢?
那在FlowDocument中如何放制WPF控件?
谢谢
------最佳解决方案--------------------
BlockUIContainer要放在Paragraph外面,Paragraph里面的话要用InlineUIContainer
------其他解决方案--------------------
确实,只能放在流当中。