q406157290 发表于 2015-12-15 17:20:00

wpf C1FlexGrid 的Column 的Visible属性绑定

wpf C1FlexGrid 的Column 的Visible属性如何在后台代码中设置绑定

Alice 发表于 2015-12-16 09:43:00

回复 1楼q406157290的帖子

谢谢您的反馈。
C1FlexGrid中的Column,Row并不是DP属性。

q406157290 发表于 2015-12-16 10:57:00

回复 2楼Alice的帖子

能自定义类继承Column 然后自己注册一个可依赖属性吗

KNight 发表于 2015-12-16 11:33:00

回复 3楼q406157290的帖子

不知道您具体要怎么绑定?比如说绑定的数据源是如何的?目前我了解的是,可以在数据源对象的属性设置标签,

public Int64 ID
{
        get
        {
                return m_ID;
        }
        set
        {
                if (value != m_ID)
                {
                        m_ID = value;
                        RaisePropertyChanged("ID");
                }
        }
}

其中AutoGenerateField 即可设置该列是否显示不显示;

q406157290 发表于 2015-12-16 13:47:00

回复 4楼KNight的帖子

谢谢您但不是这样的
是如下:
<c1:Column Width="150"
                                 Header="序号"
                                 Binding="{Binding TrapKindSelectItem.RatTrapKindNm}"
                                 Visible = "">c1:Column>
列的显示与不显示是在外部点击button来实现的, 我只是想在后台代码中绑定Visible属性,可是它不是依赖项属性

Alice 发表于 2015-12-16 17:39:00

回复 3楼q406157290的帖子

在WPF平台下是可以自定义依赖属性的。
需要自己重写Column并自定义Visible属性为依赖属性。
之前我们出过一篇博客,有介绍如何自定义C1Chart的AxisY属性为依赖属性,比较类似,您可以参考下。
链接:http://blog.gcpowertools.com.cn/post/2015/09/16/C1ChartWPF_AxisYDP.aspx

q406157290 发表于 2015-12-17 14:31:00

回复 6楼Alice的帖子

谢谢

Alice 发表于 2015-12-17 17:08:00

回复 7楼q406157290的帖子

不用客气。
页: [1]
查看完整版本: wpf C1FlexGrid 的Column 的Visible属性绑定