2014-06-11 14 views
11

Jestem nową aplikacją Windows Phone Universal, potrzebuję do wdrożenia wykresu słupkowego/kołowego.Jak wykonać wykres w aplikacji Windows Phone Universal App

Wypróbowałem wiele dll, Metro UI, WinRtXamlToolKit i WinRtXamlToolKit.Controls.DataVisualization Te dll nie działają.

Daj mi dobry pomysł, aby to zrobić w aplikacji Windows Phone Universal. Jak programować programowo.

Dzięki

Odpowiedz

0

Nie używać DLL chwycić plików do projektu.

Dodaj WinRTXamlToolkit.Controls.DataVisualization.csproj do swojego rozwiązania i odniesienie do niego w głównym projekcie i dodaj to do swojej strony.

xmlns:charting="using:WinRTXamlToolkit.Controls.DataVisualization.Charting" 
xmlns:datavis="using:WinRTXamlToolkit.Controls.DataVisualization" 

Spójrz na próbkach wystawać http://winrtxamltoolkit.codeplex.com

0

Niestety winrtxamltoolkit jest tylko dla WinRT; VS 2013 nie zezwala na dodawanie tego rodzaju projektów do projektów WinPhone.

3

Wierzę, że Telerik ma kilka bibliotek wykresu, które kosztują pieniądze (nie można połączyć, ponieważ stackoverflow pozwala mi tylko opublikować 2 linki (mniej niż 10 powtórzeń)). Nie używałem go i jest w tej chwili w wersji Beta. Google "uniwersalne aplikacje Windows na temat radaru" i możesz o tym przeczytać.

Gdy potrzebuję wykresów dla aplikacji uniwersalnych, skorzystałem z Narzędzia wykresów Google. Możesz użyć https://developers.google.com/chart/image/, mimo że Google nie rozwija się już na nim. Jest bardzo łatwy w użyciu, jeśli nie chcesz tracić czasu na rysowanie własnych wykresów. Za pomocą interfejsu API możesz zażądać wykresu za pośrednictwem żądania http. Możesz skonfigurować prawie wszystko i jest naprawdę łatwy w użyciu dzięki dobrze udokumentowanemu API.

Oto przykład wykresu słupkowego wykonanego przy użyciu interfejsu API. http://chart.googleapis.com/chart?chtt=Karakterfordeling&cht=bvg&chof=png&chs=300x300&chxt=x,y&chco=0076A3&chf=bg,s,0&hxr=0,0,50&chxl=0:|2|4|7|10|12&chxr=1,0,20&chbh=40,0,10&chd=t:2,60,70,10,90

Wszystkie argumenty są przekazywane przez żądanie HTTP i można ustawić tabelę do góry za pomocą wykresu Playground:

Są to argumenty na żądanie HTTP zamieszczonych powyżej. Możesz użyć Live Chart Playground do ustawienia parametrów takich jak poniżej.

chtt=Karakterfordeling 
cht=bvg 
chof=png 
chs=300x300 
chxt=x,y 
chco=0076A3 
chf=bg,s,0 
hxr=0,0,50 
chxl=0: 
    2 
    4 
    7 
    10 
    12 
chxr=1,0,20 
chbh=40,0,10 
chd=t:2,60,70,10,90 

W kodzie ustawisz ciąg http jako swój ImageSource. Możesz manipulować łańcuchem http w swoim kodzie i w razie potrzeby dostosować parametry/dane wykresu. Polecam użycie konwertera, z którym wiąże się XAML. Przekaż swoje dane do konwertera i pozwól mu zwrócić ImageSource za pomocą żądania http. Jeśli jesteś nowy w Converters, prawdopodobnie możesz znaleźć kilka postów na ten temat tutaj na stackoverflow.

+0

To jest naprawdę interesujące, dzięki za publikację! Chcę użyć tego w mojej aplikacji UWP do tworzenia obrazów PNG. Czy jest możliwe zapisanie tego wykresu w pliku PNG? – JohnTortugo

Powiązane problemy