【发布时间】:2022-10-20 17:27:29
【问题描述】:
我的 CustomControls 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}}" />
代码可以正常工作,但是在设计时visibility 是Collapsed。所以我窗口上的每个 CustomControl 在开发过程中都是不可见的。很讨厌。。
design-time 期间的可见性如何固定为 Visibility?
附言。当我删除 BoolToVisibilityConverter 时,状态从 Collapsed 变为 Visible?也许,因为在设计时值代表假。只是一个猜测。
【问题讨论】:
-
你没有充分展示你的
Viewxaml 和它的DataContext但stackoverflow.com/help/minimal-reproducible-example -
请注意,在可见性绑定上设置
UpdateSourceTrigger=PropertyChanged是没有意义的。 UpdateSourceTrigger 仅对 TwoWay 或 OneWayToSource 绑定有影响。
标签: wpf visibility