当前位置: 首页 > 编程语言 > C#

如何使用PropertyChangedCallBack分享

时间:2023-04-10 23:51:22 C#

C#学习教程:如何使用PropertyChangedCallBackt因为PropertyChanged函数需要是静态的,有没有办法解决这个问题?staticFrameworkPropertyMetadatapropertyMetaData=newFrameworkPropertyMetadata("MyWindow",FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,newPropertyChangedCallback(TextProperty_PropertyChanged));publicstaticreadonlyDependencyPropertyTextProperty=DependencyProperty.Register("TextProperty",typeof(string),typeof(OutputPanel),propertyMetaData);privatevoidTextProperty_PropertyChanged(DependencyObjectobj,DependencyPropertyChangedEventArgse){textbox.ScrollToEnd();//非静态字段需要对象引用。}publicstringText{get{returnthis.GetValue(TextProperty)asstring;}set{this.SetValue(TextProperty,value);//文本框.ScrollToEnd();//我最初在这里调用它,但我认为它应该在属性中y改变了功能。谢谢,EamonDependencyObject是引发事件的对象您需要将obj转换为您需要的类型。比如以上就是C#学习教程:如何使用PropertyChangedCallBack分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—TextBoxtextbox=(TextBox)obj;文本框.ScrollToEnd();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: