绑定到Object里面的List内的Object属性

时间:2015-08-13 10:56:55

标签: c# wpf datagridview

我正在尝试将RectangleContour.ValueDistance.Value绑定到datagridview。我的代码如下

        public class RectangleContour
        {
        public ObservableCollection<ValueDistance> valuedistancelist = new ObservableCollection<ValueDistance>();

        public ObservableCollection<ValueDistance> ValueDistanceList
        {
            get { return valuedistancelist; }
        }

        public int Name { get; set; }
        public Rectangle RectangleData { get; set; }
        public double X { get; set; }
        public double Y { get; set; }
        public double Val1 { get; set; }
        public double Val2 { get; set; }
        public double Val3 { get; set; }
        public double Val1Dist { get; set; }
        public double Val2Dist { get; set; }
        public double Val3Dist { get; set; }
        public bool Visible { get; set; }
        }

        public class ValueDistance
        {
        public double value { get; set; }
        public double distance { get; set; }

        public double Value
        {
            get { return value; }
        }

        public double Distance
        {
            get { return distance; }
        }
        } 

我可以成功绑定到矩形轮廓的Val1或Val1Dist属性但是我想能够考虑n个ValueDistance对,所以我认为一个集合是更好的方法,任何想法为什么我不能正确绑定通过我的RectangleContour类的Value和Distance属性?任何帮助都会一如既往地受到高度赞赏。

编辑:道歉,更准确地说,似乎我无法达到&#39;通过ContourControl的Value或Distance属性,datagridcolumn只显示这些值为空白,并且不能像Val1和Val1Dist值那样在网格中编辑它们。

0 个答案:

没有答案