急求xaml写法,绑定对象ObservableCollection>,100分奉上

lee0623 2016-03-17 10:44:31

viewmodel定义对象,MyClassDatas是个二维集合对象:
private ObservableCollection<ObservableCollection<MyClass>> _myClassDatas;
public ObservableCollection<ObservableCollection<MyClass>> MyClassDatas
{
get {
return _myClassDatas;
}
set
{
_myClassDatas= value;
OnPropertyChanged("MyClassDatas");
}
}

MyClass是一个自定义类:
public class MyClass
{
public MyClass();

public float myValue1 { get; set; }
public float myValue2 { get; set; }
public float Time { get; set; }
}

MyClassDatas完成初始化,填充好内容。

需要将MyClassDatas绑定到一个telerik的RadCartesianChart上,其他图表亦可。
一个Myclass对应划两条线,或点、或其他都行,坐标{Time,myValue1}、{Time,myValue2}。
这样ObservableCollection<MyClass>成员对应一组线,假设m个。外层ObservableCollection再对应这样ObservableCollection<MyClass>的组,假设n个。
一共划线数目为n*m*2。

求xaml文件,主要不知如何取出二维数据,其他可不协助。
...全文
176 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2016-03-24
  • 打赏
  • 举报
回复
绑定二维 类似: <TextBlock Text="{Binding DataContext[0].myValue1,RelativeSource={RelativeSource Mode=TemplatedParent}}" HorizontalAlignment="Center"></TextBlock>
baidu_31302759 2016-03-22
  • 打赏
  • 举报
回复
RadCartesianChart 好像我也从来没用过,但是绑定的话1楼你可以参考下
好几只小萝莉 2016-03-19
  • 打赏
  • 举报
回复
RadCartesianChart没有用过。

    <ListBox ItemsSource="{Binding MyClassDatas}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <ListBox ItemsSource="{Binding}">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding myValue1 }" />
                                <TextBlock Text="{Binding myValue2 }" />
                                <TextBlock Text="{Binding Time }" />
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
绑定集合的控件都有ItemsSource和ItemTemplate。 一般是上面这种写法。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧