首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在filter mvvm c# wpf的基础上定制wpf折线图的x轴

在filter mvvm c# wpf的基础上定制wpf折线图的x轴
EN

Stack Overflow用户
提问于 2010-12-10 14:38:17
回答 1查看 1K关注 0票数 1

我想根据筛选条件更改wpf工具包折线图的x轴。过滤器包含3个复选框,如1)显示今天2)显示周3)显示月份。当单击Show Today时,将显示数据库和x轴中的今天记录应该是9 am 11 am 1 pm 3 pm 5 pm 7 pm 9 pm 11 pm 1 am 3 am 5 am 7 am当单击Show Week时,它应该显示从周日到周六的当前周日期。当单击Show Month时,它应该在x轴上显示从1到31。我将DateTime属性绑定到x轴上的IndependentValuePath。在过滤器更改时,我会在我的数据访问中调用该方法。如何使用mvvm在wpf折线图中实现这一点。

敬请指教?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-07-30 15:31:27

您应该为x轴样式中的每个复选框创建一个数据触发器。

代码语言:javascript
复制
<chartingToolkit:Chart.Axes>
                        <chartingToolkit:DateTimeAxis x:Name="LevelsDateTimeAxis" Orientation="X" Minimum="{Binding ElementName=PatientWindow, Path=MinimumTime}" Maximum="{Binding ElementName=PatientWindow, Path=MaximumTime}">
                            <chartingToolkit:DateTimeAxis.Style>
                                <Style TargetType="{x:Type chartingToolkit:DateTimeAxis}">
                                    <Style.Triggers>
                                        <DataTrigger Binding="{Binding ElementName=WeekCheckbox, Path=IsChecked}"
                                                     Value="True">
                                            <Setter Property="IntervalType"
                                                    Value="Days" />
                                            <!-- You might need to adjust the Interval to 1 Here -->
                                        </DataTrigger>
                                        <!-- Continue With the Next Checkbox -->
                                    </Style.Triggers>
                                </Style>
                            </chartingToolkit:DateTimeAxis.Style>
                        </chartingToolkit:DateTimeAxis>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4406346

复制
相关文章

相似问题

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