找回密码
 立即注册

QQ登录

只需一步,快速开始

wwccyy

初级会员

2

主题

5

帖子

370

积分

初级会员

积分
370

活字格认证

最新发帖
wwccyy
初级会员   /  发表于:2014-10-23 19:47  /   查看:3974  /  回复:1
C#    主窗口构造函数    InitializeComponent();
         List<Student> list = new List<Student>() {
                new Student(){shipmem=20}};
            c1Chart9.DataContext = list;
WPF   <c1chart:C1Chart  Name="c1Chart9"   Theme="{DynamicResource {ComponentResourceKey ResourceId=Office2007Blue, TypeInTargetAssembly=c1chart:C1Chart}}" Margin="346,236,202,226" Height="233" Width="85" Canvas.Left="-115" Canvas.Top="-42" Palette="Civic">
                                <c1chart:C1Chart.Data>
                                    <c1chart:ChartData ItemNames="进气" ItemsSource="{Binding list}"  >
                                        <c1chartataSeries  Values="8 " />
                                    </c1chart:ChartData>
                                </c1chart:C1Chart.Data>


在主窗口构造函数初始化的时候可以绑定,放到按键的点击事件中就不反应了图表,请问程序有问题吗

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-24 11:30:00
沙发
回复 1楼wwccyy的帖子

这是WPF的机制,它和传统的WinForm的绑定不一样。
若是把DataContext这句代码没有写在初始化,那么初始化的时候就没有绑定,在WPF里,即使运行起来你通过其他方式改变了绑定值,但界面不会刷新。
如果你非要这么做的话,可以尝试自动刷新绑定的属性,这个需要实现INotifyPropertyChanged接口。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部