2011-03-02 6 views
2

MVVM을 통해 여기에있는 데이터 바인딩 및 amCharts에 대한 약간의 도움이 필요합니다. 분에 나는이 : 이것은 각 모델이 포함 SymbolObjectModelsamCharts : WPF MVVM 데이터 바인딩에 대한 도움말?

의 모음입니다 AskCollection

이름

ObservableCollection에를 :

현재
public double Size { get; set; } 
public double BidAsk { get; set; } 
public string QuoteID { get; set; } 

내가 데이터를 바인드하려고 해요 다음과 같이 XAML에서 운이 없음 :

<xaml> 
    <am:LineChart Grid.ColumnSpan="2" SeriesSource="{Binding AskCollection}" IDMemberPath="{Binding QuoteID}" Background="DimGray"> 
       <am:LineChart.Graphs> 
        <am:LineChartGraph DataItemsSource="{Binding AskCollection}" ValueMemberPath="{Binding BidAsk}" SeriesIDMemberPath="{Binding QuoteID}"> 
        </am:LineChartGraph> 
       </am:LineChart.Graphs> 
    </am:LineChart> 
</xaml> 

불행히도 꺾은 선형 차트가 나타나지 않습니다. (ObservableCollection에 반대되는 List로 시도했지만 여전히 기쁨이 없습니다.

내가 뭘 잘못하고 있는지 누가 알 수 있습니까?

많은 감사를드립니다.

+1

이것은 일반적인 wpf 응용 프로그램입니까, 아니면 XPS로 렌더링하려합니까? MVVM을 사용하여 유사한 문제가 발생했기 때문에 묻습니다. xml보고 솔루션으로 작동 할 것입니다. 문제는 amchart가 xaml로 렌더링 할 때 호출되지 않는 많은 OnLoad를 수행한다는 것입니다. 소스 권한을 수정하고 많은 세부 사항을 게으른로드로 수정 한 다음 훌륭하게 작동했습니다. 그렇지 않으면 AMCharts는 정상적인 WPF 앱이라면 잘 바인딩해야합니다. – jbtule

+0

안녕하세요 jbtule, 답장을 보내 주셔서 감사합니다. 실제로 XPS가 무엇인지 Google에 알려 주어야만 정상적인 WPF 응용 프로그램이라는 것을 알 수 있습니다. 자습서에서 OnLoad의 주제를 언급해야합니다. 자습서에서 코드를 사용하는 곳의 코드는 : 개인 무효 Window_Loaded (개체 발신자, RoutedEventArgs 전자) 이벤트 처리기, 이것이 당신이 무엇을 말하는 것인지 또는 그것이 바인딩에 영향을 미칠지 모르겠지만, 입력을위한 감사! – Sparky

+1

DataContext가 WPF UserControl에 설정되어 있습니까? WPF Inspector (http://www.wpftutorial.net/Inspector.html)와 같은 WPF 스파이 응용 프로그램을 사용하여 이러한 사항을 확인하는 것이 좋습니다. 또는 속성을 구현으로 살핀 다음 중단 점을 지정하여 액세스 할 수 있는지 확인하십시오. –

답변

2

는 등 IDMemberPath, ValueMemberPath은 속성 이름이 아닌 바인딩 있어야한다. 예. IDMemberPath = "QuoteID"등

관련 문제