0

Visifire WPF グラフ作成ツールが商用化される前の最後のオープン ソース バージョン v3.6.8 で、非常に基本的なデータ バインディングの問題があります。ObservableCollection<> を DataSeries の DataSource-Property にバインドしたいと考えています。XAML でプロパティをバインドすると機能しません。コードビハインドでデータをバインドすると、正常に動作します。

私は DataGrid のコレクションも使用していますが、すべて正常に動作します。

出力ログには、バインディングの問題は表示されません。

DataSeries オブジェクトの DataSource プロパティの get/set アクセサーは、XAML でプロパティをバインドするときにアクセスされません。理由がわかりません。依存関係プロパティは、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>
4

1 に答える 1

1

Visifire Example Areaから以下のサンプル例を試して確認してください。

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

于 2012-04-05T09:16:49.873 に答える