当没有绑定元素时,将默认可见性设置为折叠

3
我有一个用户控件,其中的文本框和按钮与视图模型中的属性绑定。
    <Grid>
        <StackPanel>
            <TextBox Text=" Hi" IsEnabled="{Binding IsReadOnly, UpdateSourceTrigger=PropertyChanged}"></TextBox>
            <Button Content="B" Visibility="{Binding IsVisible, UpdateSourceTrigger=PropertyChanged, Converter={StaticResource BooleanToVisibilityConverter}}"></Button>
        </StackPanel>
    </Grid>

当未为此用户控件提供数据上下文时,如何使按钮不可见?
1个回答

10

FallbackValue

<Button Content="B" Visibility="{Binding IsVisible,
                                 UpdateSourceTrigger=PropertyChanged,  
                                 Converter={StaticResource BooleanToVisibilityConverter}}, 
                                 FallbackValue=Collapsed"></Button>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接