如何在ItemsControl中显示RichTextBox?

时间:2014-08-20 04:27:04

标签: wpf xaml richtextbox itemscontrol

我在这无处可旋转。我在ViewModel中创建了一个RichTextBox。

我想使用基本的ItemsControl在Canvas上显示这个RichTextBox。我所得到的只是画布左上角的空方块。我想将RichTextBox的左上角放在Canvas的特定位置 - 实际上看到它的内容!

XAML

<ItemsControl ItemsSource="{Binding Paragraphs}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas Background="Transparent"
                    Width="{x:Static h:Constants.widthCanvas}" 
                    Height="{x:Static h:Constants.heightCanvas}" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemTemplate>
        <DataTemplate DataType="{x:Type ink:RichTextBoxViewModel}">
            <RichTextBox />
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

这是怎么做到的?真诚地感谢任何帮助。

0 个答案:

没有答案