找回密码
 立即注册

QQ登录

只需一步,快速开始

dendi金卡

注册会员

1

主题

1

帖子

4

积分

注册会员

积分
4
  • 22

    金币

  • 1

    主题

  • 1

    帖子

最新发帖
dendi金卡
注册会员   /  发表于:2022-8-27 17:31  /   查看:1449  /  回复:1
1金币
xam代码:
<Grid Margin="0,0,5,18">
        <c1:C1FlexChart x:Name="chartDatUpAndDn"  BindingX="Country" ChartType="Bar" ItemsSource="{Binding DataContext.Data}"  >
            <c1:C1FlexChart.Series>
                <c1:Series SeriesName="Up" Binding="Sales"/>
                <c1:Series SeriesName="Dn" Binding="Expenses"/>
            </c1:C1FlexChart.Series>
        </c1:C1FlexChart>
</Grid>

源代码:
        private List<DataItem> _data;

        class DataCreator
        {
            public static List<DataItem> CreateData()
            {
                var data = new List<DataItem>();
                data.Add(new DataItem("P2", 5, 4));
                data.Add(new DataItem("P3", 7, 3));
                data.Add(new DataItem("P4", 8, 5));
                data.Add(new DataItem("P5", 12, 8));
                return data;
            }
        }
        public class DataItem
        {
            public DataItem(String country, int sales, int expenses)
            {
                Country = country;
                Sales = sales;
                Expenses = expenses;
            }
            public String Country { get; set; }
            public int Sales { get; set; }
            public int Expenses { get; set; }
        }

        public UCBarChartUpAndDn()
        {
            InitializeComponent();

            this.DataContext = Data;
        }

        public List<DataItem> Data
        {
            get
            {
                if (_data == null)
                {
                    _data = DataCreator.CreateData();
                }
                return _data;
            }
            set
            {
                this.DataContext = value;
            }

        }

效果:

问题:Country换成int类型可对应显示,换成String后不管设置什么就显示1,2,3,4

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

和您这边沟通了解问题是由于ItemsSource绑定的DataContext设置的问题,问题已经解决,那这个帖子就结贴了

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-27 17:31:36
来自 2#
和您这边沟通了解问题是由于ItemsSource绑定的DataContext设置的问题,问题已经解决,那这个帖子就结贴了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部