이제 동기화 융합 패키지를 구입했습니다. 이제 스파크 라인을 만들고 싶습니다.DataContext를 통한 로컬 액세스
필자는 모델을 작성하여 스파크 라인에 대한 바인딩으로 전달할 수 있다고 설명합니다.
이것은 내가 한 일입니다.
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; }
}
은 "주문 :이처럼 보이는 모델"OrderViewModel "를 가지고 뒤에 내 코드에서
<Charts:SfLineSparkline x:Name="yay" ItemsSource="{Binding OrderList}" YBindingPath="Number" MarkerVisibility="Visible" HorizontalAlignment="Left" Height="138" VerticalAlignment="Top" Width="456" Background="#FFFF9A9A"/>
:이 같은 스파크 개체, 빈 페이지를 만들었습니다 "클래스는 다음과 같습니다 :
public class Order
{
public DateTime TimeStamp { get; set; }
public int Number { get; set; }
}
지금까지는 작동하지 않습니다.
자신의 문서에 따르면, 내가 가지고 있지 않은 로컬 네임 스페이스 태그를 사용하여 위의 그리드에 데이터 컨텍스트를 추가하는 것과 같은 작업을 수행해야한다고 나와 있습니다.
<Grid.DataContext>
<local:OrderViewModel/>
</Grid.DataContext>
내가이 아마 진짜 멍청한 놈의 질문 실현,하지만 난이 지금 몇 시간 동안 작업을 진행하기 위해 노력 해왔다, 그것은 단지 습관 :
는 다음과 같이하기로했다.
이
내가 http://help.syncfusion.com/UG/Windows%20Phone%208/Documents/creatingsparkline.htm
답장을 보내 주셔서 감사합니다. 문제는 그리드가 아니라 로컬입니다. – Jazerix
내 대답이 업데이트되었습니다. – Faisal
바인딩보기에서 아무것도 추가 할 필요가 없습니다. 슬프게도 전체 프로젝트 이름의 전체 네임 스페이스를 추가하지 않겠습니다 : /. 그것은 발견되지 않는다고 말하는 것입니다. – Jazerix