首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >数学函数-绘图问题

数学函数-绘图问题
EN

Stack Overflow用户
提问于 2019-04-23 02:31:49
回答 1查看 70关注 0票数 0

我需要开发一个函数绘图仪,其中用户可以输入多达10个不同的多项式或三角函数。每个函数由一条多段线表示,并在画布上绘制。所有的函数都存储在一个可观察的函数集合中。但是,如果我不断添加越来越多的函数,它们就不会出现在正确的位置。在下面的图片中,我试图一次又一次地添加相同的函数,但它总是将它们放在彼此的底部。

要绘制函数,我使用以下代码:

代码语言:javascript
复制
<ItemsControl ItemsSource="{Binding Functions}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Polyline Points="{Binding Output, Converter={StaticResource pointConverter}}" StrokeThickness="{Binding StrokeThickness}" Stroke="Black"/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-23 02:45:16

itemscontrol的默认itemspanel是stackpanel。

你似乎没有改变这一点。

尝试将以下内容添加到您的itemscontrol中。

代码语言:javascript
复制
  <ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
         <Canvas        ClipToBounds="True"
                        IsItemsHost="True" 
                        />
     </ItemsPanelTemplate>
  </ItemsControl.ItemsPanel>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55799267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档