Подтвердить что ты не робот

WPF - Как мне по умолчанию использовать видимость текстового блока данных?

Этот текстовый блок, определенный ниже, показывает, когда первое окно загружается, поскольку у него нет Datacontext (и, следовательно, код конвертера не выполняется), пока элемент не будет выбран из другого элемента управления, например. TreeView.

<TextBlock
   Name="tbkDocumentNotFound" 
   Style="{StaticResource StandardText}"
   Margin="4,4,2,0" 
   TextWrapping="Wrap"                                    
   Visibility="{Binding Path=IsDownloaded, Converter={StaticResource docNotFoundVisibilityConverter}, Mode=TwoWay}"
   Text="The document could not be found.">
</TextBlock>

Итак, как я могу остановить его появление, если у него нет DataContext?

Спасибо.

4b9b3361

Ответ 1

Чтобы указать значение по умолчанию (используется, когда цель привязки не найдена), вы используете FallbackValue, например:

Visibility="{Binding Path=IsDownloaded, FallbackValue=Collapsed}"

Это должно быть так, когда нет DataContext.