Xaml 通过DataContext访问本地
所以我刚买了同步融合软件包,现在我想创造一个闪光 他们的文档说明我可以创建一个模型,并将其作为绑定传递给sparkline 这就是我所做的。我创建了一个空页面,其中有一个类似于以下内容的闪烁对象: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
<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。谢谢您的回答,但问题出在本地,而不是网格:)绑定视图中没有任何可添加的内容,遗憾的是,我不会让我添加整个名称空间,只添加我的项目名称:/。它说找不到了