В настоящее время у меня есть гиперссылка:
<HyperlinkButton
Name="HyperLinkNav"
FontSize="24"
HorizontalContentAlignment="Left" Foreground="White">
<HyperlinkButton.Content>test</HyperlinkButton.Content>
</HyperlinkButton>
И в моем коде я получил:
HyperLinkNav.Content = "Please select a link";
Что устанавливает для контента <HyperlinkButton>
значение «Пожалуйста, выберите ссылку».
Я хотел бы изменить шаблон <HyperlinkButton>
на TextBox
, примерно так:
<Border Background="{TemplateBinding Background}" Margin="{StaticResource PhoneHorizontalMargin}" Padding="{TemplateBinding Padding}">
<!--<TextBlock x:Name="TextElement" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Text="{TemplateBinding Content}" TextDecorations="Underline" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>-->
<ContentPresenter x:Name="TextElement" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
Это позволит мне добавить TextBox к кнопке HyperlinkButton:
<HyperlinkButton.Content>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Next Page"/>
<Image Source="SampleImageResource.jpg" Width="50" Height="50"/>
</StackPanel>
</HyperlinkButton.Content>
Однако мне нужно обновить код, чтобы вместо обновления <HyperlinkButton>.Content
он обновил TextBlock
.
Есть идеи у кого-нибудь?