1
基本上,我有一個小組根據DependencyProperty(FooProperty)繪製它的孩子。WPF:你如何從自定義面板中「取消」一個子項目?
如果FooProperty爲true,則安排孩子;否則,不安排。第一次通過是好的,但是當孩子將FooProperty從true(繪製)更改爲false(不繪製)時,ArrangeOverride
方法會跳過該方法,並且該子項仍然繪製。
我認爲,不應該跳過不應該畫的孩子,我需要一些方法來解除它們?
您是否嘗試過可見性摺疊屬性值?如果適用,那麼聽起來像你需要的東西 – iltzortz 2011-05-22 12:40:14
你怎麼「畫」他們?通常在WPF中,你只需將它們從視覺樹中移除或(如邁克爾所說)將它們設置爲Visibility.Collapsed。但是,我們需要看一些代碼,以便知道如何添加/繪製它們。 – Tim 2011-05-22 16:48:48