我在winform应用程序上工作,我的应用程序的一个屏幕我使用的是wpf用户控件。我正在通过绑定设置该WPF用户控件的可见性。在我的应用程序中没有线程,我希望一旦设置了用户控件的可见性,它就应该在UI中生效,但不是这样发生的。
在屏幕完全加载后,我可以看到我的WPF用户控件。
嗨,
我在winform应用程序上工作,我的应用程序的一个屏幕我使用的是wpf用户控件。我正在通过绑定设置该WPF用户控件的可见性。在我的应用程序中没有线程,我希望一旦设置了用户控件的可见性,它就应该在UI中生效,但不是这样发生的。
在屏幕完全加载后,我可以看到我的WPF用户控件。
我的代码看起来有点像这样
void Dosomething()
{
IsUserControlEnabled=true;//here the UI should reflect but not happening
//some time taking code assume 4-8 sec
IsUserControlEnabled=false;
}
What I have tried:
void Dosomething()
{
IsUserControlEnabled=true;//here the UI should reflect but not happening
//some time taking code assume 4-8 sec
// if aim not setting IsUserControlEnabled=false then i am able to see in my UI but i want that in this method only it should appear an disappear
}我假设我的问题与下面的链接my problem is somewhat releated to this link有关
发布于 2016-06-15 03:03:29
确保绑定到的类实现了INotifyPropertyChanged,并且在IsUserControlEnabled属性的get访问器中引发了一个PropertyChanged事件。您的UserControl侦听PropertyChanged事件,以了解何时更新控件的可视属性,如果没有获取这些事件,它将不知道如何更新它自己。
https://stackoverflow.com/questions/37819822
复制相似问题