【问题标题】:Visifire/WPF databinding issues (Visifire v3.6.8)Visifire/WPF 数据绑定问题 (Visifire v3.6.8)
【发布时间】:2012-04-04 06:56:55
【问题描述】:

在最后一个开源版本 v3.6.8 中,Visifire WPF 图表工具在商业化之前存在一个非常基本的数据绑定问题。我想将 ObservableCollection 绑定到 DataSeries 的 DataSource-Property。当我在 XAML 中绑定属性时,它只是不起作用。当我在后面的代码中绑定数据时,它工作正常。

我也将集合用于 DataGrid,一切正常。

输出日志没有显示任何绑定问题。

在 XAML 中绑定属性时,永远不会访问 DataSeries 对象的 DataSource 属性的 get/set 访问器,我只是不明白为什么。依赖属性在创建 DataSeries 对象时注册。

这是否有任何已知问题,或者我缺少一些基本的东西?

XAML:

<DataGrid x:Name="grid" Grid.Column="0" ItemsSource="{Binding TransverseParallelShearLCS}"></DataGrid>

<Charts:Chart Grid.Column="1" x:Name="chart" ZoomingEnabled="True" AnimatedUpdate="True" ScrollingEnabled="False">
    <Charts:Chart.Series>
        <Charts:DataSeries RenderAs="Line" DataSource="{Binding TransverseParallelShearLCS}" AutoFitToPlotArea="True">                                                    
        <Charts:DataSeries.DataMappings>
              <Charts:DataMapping MemberName="XValue" Path="X"></Charts:DataMapping>
              <Charts:DataMapping MemberName="YValue" Path="Y"></Charts:DataMapping>
        </Charts:DataSeries.DataMappings> 
        </Charts:DataSeries>
     </Charts:Chart.Series>
</Charts:Chart>

【问题讨论】:

    标签: wpf data-binding visifire


    【解决方案1】:

    请尝试以下来自 Visifire Example Area 的示例并检查。

    http://visifire.com/silverlight_examples_details.php?id=10

    【讨论】:

    • 非常感谢,但在尝试了几个小时的一切之后,我受够了,并使用 OxyPlot 库重建了我的 GUI。一切都在几分钟内完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多