0

我只是想知道是否可以将超链接添加到 WPF 窗口标题,如果可以的话,最好的方法是什么。

我想要这样的标题:

程序名称、版本和指向我网站的链接(例如http://mysite.com

4

1 回答 1

3

不支持开箱即用。

但是,您可以使用控制模板来实现此目的或创建您自己的整个自定义窗口。

您可以为您的窗口创建一个控制模板。类似的东西:

   <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/

祝你好运

于 2013-09-15T14:17:33.237 回答