如何在usercontrolget Visibility.Collapsed之后释放面板以供使用

时间:2013-06-07 21:24:26

标签: wpf-controls wpf-4.0

我创建了一个userControl,它有一个进度条标签和文本块。 (这很棒) 我把它放在一个也有列表框的面板中。

我绑定了几个属性已更改,其中一个是可见性。 每次我需要加载一个长列表我显示这个用户控件,这样用户就会知道有一些正在进行中,当我得到列表并且userControl崩溃(=可见性)。那么好,但我的问题是那个这个所有面板,只有这一个看起来启用,但我不能做任何事情。没有slectedItem,没有滚动任何其他面板和控件工作正常。 虽然我发送了Visibility.Collapsed但是我不知道该怎么办,我认为它的用户控件仍然保持着面板。

希望得到这个问题的答案我确定它错过了什么或者没有引起太多关注。

如果你需要这些代码,请告诉我。

提前感谢。

1 个答案:

答案 0 :(得分:0)

我已经修好了。只需将我的usercontrol放在新网格中即可。

<Grid Height="210" Width="410" Visibility="{Binding ProbarWindow}">
                    <userControl:InProgressWindow ProgressValue="{Binding ProgressBarValue}" ProgressValueText="{Binding ProgressBarValueText}" Height="200" Width="400"/>

就是这样。