我只是想知道是否可以将超链接添加到 WPF 窗口标题,如果可以的话,最好的方法是什么。
我想要这样的标题:
程序名称、版本和指向我网站的链接(例如http://mysite.com)
不支持开箱即用。
但是,您可以使用控制模板来实现此目的或创建您自己的整个自定义窗口。
您可以为您的窗口创建一个控制模板。类似的东西:
<Window.Template>
<ControlTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0">
<Hyperlink NavigateUri="http://mysite.com">
My Program, version 1
</Hyperlink>
</TextBlock>
<!-- Implement your own control box control -->
<ContentPresenter />
</Grid>
</ControlTemplate>
</Window.Template>
您还必须将窗口的样式设置None
为如下:
WindowStyle="None"
这也意味着您必须使用最小化、最大化和关闭按钮来实现自己的 controlBox。
查看此链接以获取更多信息:
http://www.codeproject.com/Articles/140267/Create-Custom-Windows-in-WPF-with-Ease
http://blog.magnusmontin.net/2013/03/16/how-to-create-a-custom-window-in-wpf/
祝你好运