WF 4.0中的数据绑定不起作用 [英] databinding in WF 4.0 does not work

查看:63
本文介绍了WF 4.0中的数据绑定不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我想在组合框中显示一些数据类型.数据类型包装在以下类中:

i want to display some datatypes in a combobox. the datatypes are wrapped in the following class:

public
 class
 TDataTypeBinder: INotifyPropertyChanged
    {
        private
 string
 name;
        public
 string
 Name
        {
            get

            {
                return
 name ;
            }
            set

            {
                name = value;
                OnPropertyChanged("Name"
);
            }
        }

        private
 DataType datatype;
        public
 DataType Datatype
        {
            get

            {
                return
 datatype;
            }
            set

            {
                datatype = value;
                OnPropertyChanged("Datatype"
);
            }
        }

        ///
 <summary>

        ///
 Initializes a new instance of the <see cref="TDataTypeBinder"/> class.

        ///
 </summary>

        ///
 <param name="valueToSelect">
The value to select.</param>

        public
 TDataTypeBinder(string
 valueToSelect)
        {
            Name = valueToSelect;
        }


        public
 event
 PropertyChangedEventHandler PropertyChanged;

        private
 void
 OnPropertyChanged(string
 propName)
        {
            PropertyChangedEventHandler eh = this
.PropertyChanged;
            if
 (null
 != eh)
            {
                eh(this
, new
 PropertyChangedEventArgs(propName));
            }
        }

    }

推荐答案

Visual Studio的输出窗口是否给您任何绑定表达式错误?您绑定到 ModelItem.DataTypesDisplayed ,但是 ModelItem 是从哪里来的呢?

另外,您在专门谈论WPF 4时,就可以正常工作了在3.5版中?
Does your output window of Visual Studio gives you any binding expression errors? You bind to ModelItem.DataTypesDisplayed, but where does ModelItem come from?

Also, you are talking about WPF 4 specifically, you got this working in 3.5?


这篇关于WF 4.0中的数据绑定不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆