Ответ 1
Чтобы указать значение по умолчанию (используется, когда цель привязки не найдена), вы используете FallbackValue
, например:
Visibility="{Binding Path=IsDownloaded, FallbackValue=Collapsed}"
Это должно быть так, когда нет DataContext.
Этот текстовый блок, определенный ниже, показывает, когда первое окно загружается, поскольку у него нет 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?
Спасибо.
Чтобы указать значение по умолчанию (используется, когда цель привязки не найдена), вы используете FallbackValue
, например:
Visibility="{Binding Path=IsDownloaded, FallbackValue=Collapsed}"
Это должно быть так, когда нет DataContext.