我的自定义控件UI元素Visibility
是通过BoolToVisibilityConverter绑定的,见下面的代码:
<cc:CustomFFU LabelText="FFUZoneF_2-1" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.Column="1" Width="55" Height="35"
InstanceAddress="MCS1.Cleanroom.ProcessCell.UN_ZonesF.EM_FFU.CM_FFU2_1"
Visibility="{Binding VisibilityFFUView, UpdateSourceTrigger=PropertyChanged, Converter={StaticResource BoolToVisibilityConverter}}" />
代码功能正常,但是在设计时可见性为Collapsed。因此,在开发过程中,窗口上的每个CustomControl都不可见。这很烦人。如何将design-time期间的可见性设置为Visibility?另外,当我删除BoolToVisibilityConverter时,状态从Collapsed更改为Visible?也许是因为在设计时该值表示false。只是一个猜测。
View
xaml 和它的DataContext
,请参考 https://stackoverflow.com/help/minimal-reproducible-example。 - Stefan WuebbeUpdateSourceTrigger=PropertyChanged
设置在可见性绑定上是无意义的。UpdateSourceTrigger 只对双向或单向到源绑定有影响。 - Clemens