У меня есть TextBox, где пользователь вводит uri. Затем это свойство NavigateUri гиперссылки, позволяющее пользователю щелкнуть ссылку, чтобы открыть страницу.Hyperlink - привязка содержимого
<!-- Input TextBox -->
<TextBox x:Name="linkBox" Width="175" Text="{Binding Path=DocRef, Mode=TwoWay}" />
<!-- Hyperlink -->
<TextBlock>
<Hyperlink DataContext="{Binding ElementName=linkBox}" NavigateUri="{Binding
Path=Text}" RequestNavigate="Hyperlink_RequestNavigate">
<TextBlock DataContext="{Binding ElementName=linkBox}"
Text="{Binding Path=Text}" />
</Hyperlink>
</TextBlock>
Это работает для ввода всего (абсолютного) uri в TextBox. Тем не менее, пользователь хочет только ввести бит документа document.extn Uri и приложить приложение к оставшемуся ресурсу (т. Е. Бит «http://www.example.com/»). Как установить базовую часть uri и добавить ссылку на документ (желательно в xaml)? Я наткнулся на собственность BaseUri HYPERLINK, которая звучит идеально, но, к сожалению, защищен, так что это не работает:
<Hyperlink DataContext="{Binding ElementName=linkBox}"
BaseUri="http://www.example.com/" NavigateUri="{Binding Path=Text}"
RequestNavigate="Hyperlink_RequestNavigate">
Может кто-нибудь помочь?