gpt4 book ai didi

wpf - 如何通过 XAML 设置 WPF 超链接文本

转载 作者:行者123 更新时间:2023-12-04 21:25:54 24 4
gpt4 key购买 nike

我有一个按钮,它的内容(文本)通过样式针对支持属性动态设置,如下所示。

<Button>
<Button.Style>
<Style>
<Setter Property="Button.Content" Value="Advanced Search" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsAdvancedSearch}" Value="True">
<Setter Property="Button.Content" Value="Standard Search" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>

我需要更改此按钮以仅显示具有相同动态文本的超链接。像这样:
<Button>
<Button.Template>
<ControlTemplate>
<TextBlock>
<Hyperlink>
Standard Search
</Hyperlink>
</TextBlock>
</ControlTemplate>
</Button.Template>
</Button>

有没有办法通过样式动态设置超链接的文本(内联或其他标签)?

我无法通过 XAML 访问它。我让它与超链接内的文本 block 上的普通绑定(bind)一起工作,但这确实在 View 模型上创建了一个冗余属性。

最佳答案

您可以在超链接中嵌入另一个 TextBlock 并绑定(bind)它:

<TextBlock>
<Hyperlink>
<TextBlock Text="{Binding LinkText}" />
</Hyperlink>
</TextBlock>

关于wpf - 如何通过 XAML 设置 WPF 超链接文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com