Debug.WriteLine(ucFollow.Visible);
ucFollow.Visible = true;
Debug.WriteLine(ucFollow.Visible);
Run Code Online (Sandbox Code Playgroud)
ucFollow是一个自定义UserControl,没什么特别的.上面的代码打印出来:
False
False
Run Code Online (Sandbox Code Playgroud)
最糟糕的是,这确实切换了UserControl的实际可见性(即,一旦调用此代码,ucFollow就会出现),但似乎某种程度上Visible属性不是......好,在后端可见,而不是反映变化,即使UI本身也是如此.
我甚至不知道从哪里开始排除故障.有没有人有什么想法可以远程引起这种疯狂?
编辑:这是在Visual Studio 2010中使用标准C#WinForm.