Xaml 通过DataContext访问本地

Xaml 通过DataContext访问本地,xaml,windows-phone-8,data-binding,Xaml,Windows Phone 8,Data Binding,所以我刚买了同步融合软件包,现在我想创造一个闪光 他们的文档说明我可以创建一个模型,并将其作为绑定传递给sparkline 这就是我所做的。我创建了一个空页面,其中有一个类似于以下内容的闪烁对象: <Charts:SfLineSparkline x:Name="yay" ItemsSource="{Binding OrderList}" YBindingPath="Number" MarkerVisibility="Visible" HorizontalAlignment="Left" H

所以我刚买了同步融合软件包,现在我想创造一个闪光

他们的文档说明我可以创建一个模型,并将其作为绑定传递给sparkline

这就是我所做的。我创建了一个空页面,其中有一个类似于以下内容的闪烁对象:

<Charts:SfLineSparkline x:Name="yay" ItemsSource="{Binding OrderList}" YBindingPath="Number" MarkerVisibility="Visible" HorizontalAlignment="Left" Height="138" VerticalAlignment="Top" Width="456" Background="#FFFF9A9A"/>
public class OrderViewModel
{
    public OrderViewModel()
    {
        this.OrderList = new ObservableCollection<Order>();
        DateTime date = DateTime.Today;
        OrderList.Add(new Order { Number = 2, TimeStamp = date.AddHours(1) });
        OrderList.Add(new Order { Number = 3, TimeStamp = date.AddHours(2.3) });
        OrderList.Add(new Order { Number = 1, TimeStamp = date.AddHours(4) });
    }
    public ObservableCollection<Order> OrderList { get; set; }
}
public class Order
{
    public DateTime TimeStamp { get; set; }
    public int Number { get; set; }
}
到目前为止,这还不起作用

根据他们的文档,它说我必须使用我没有的本地名称空间标记,向上面的网格添加一个数据上下文

应该是这样的:

<Grid.DataContext>
     <local:OrderViewModel/>
</Grid.DataContext>

我意识到这可能是一个真正的noob问题,但我一直在努力让它工作了一段时间,它只是不会

这是我参考的文档:)

用您的项目替换
MyProject

  xmlns:local="using:MyProject"
或者如果另一个命名空间中的
OrderViewModel

  xmlns:local="using:MyProject.ViewModels"
你应该加上

  xmlns:Syncfusion="clr-namespace:Syncfusion.UI.Xaml.Charts"
另一种方式:


使用属性窗口(如果已关闭)使用F4打开它,单击网格标记,然后转到DataContext属性,按new或黄色方框选择OrderViewModel。

谢谢您的回答,但问题出在本地,而不是网格:)绑定视图中没有任何可添加的内容,遗憾的是,我不会让我添加整个名称空间,只添加我的项目名称:/。它说找不到了