Windows Phone 7图表/图形控件

Joe*_*oel 15 silverlight windows-phone-7

我们正在开发一个Windows Phone 7原型应用程序,我们需要一个Graphing/Charting控件来使用.我们查看了Silverlight Toolkit,它有一些看起来很棒的控件.但是,我们无法让它发挥作用.每当我们从该工具包向XAML添加一个控件时,它会在尝试在运行时加载XAML时抛出异常,即使它似乎在设计器中工作.我认为这是因为手机实际上不支持某种依赖性.

有谁知道如何解决问题或知道在Windows Phone 7上运行的图表软件?

这是一个不起作用的代码示例.我们下载并安装了Silverlight Toolkit的4.0 beta版.添加了DLL作为参考.添加此项以导入命名空间:

xmlns:c="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"`
Run Code Online (Sandbox Code Playgroud)

然后添加这个来制作图表:

<c:Chart>
    <c:PieSeries>
        <c:PieSeries.ItemsSource>
            <l:IntList>
                <sys:Int32>23</sys:Int32>
                <sys:Int32>2</sys:Int32>
                <sys:Int32>1</sys:Int32>
                <sys:Int32>34</sys:Int32>
            </l:IntList>
        </c:PieSeries.ItemsSource>
    </c:PieSeries>
</c:Chart>
Run Code Online (Sandbox Code Playgroud)

设计师完美地展示了馅饼,但是当我尝试编译和部署它时抛出一个异常,说它无法找到MainPage.xaml.这让我相信MainPage.xaml没有正确编译(不确定,因为我还是Silverlight的新手)

这是例外:

System.Windows.Markup.XamlParseException occurred
  Message=2255 An error has occurred. [Line: 36 Position: 2]
  LineNumber=36
  LinePosition=2
  StackTrace:
     ...
Run Code Online (Sandbox Code Playgroud)

在这条线上:

System.Windows.Application.LoadComponent(this, new System.Uri("/Twitpic;component/MainPage.xaml", System.UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

Dou*_*oug 2

看起来其他人也遇到了与您相同的问题,并通过使用 Silverlight Toolkit 版本 3 解决了该问题

http://silverlightfeeds.com/post/2502/Windows_Phone_7_RTM_charting_using_the_Silverlight_Control_Toolkit.aspx