在C#中更改WPF功能区标题

时间:2013-11-13 13:08:00

标签: c# wpf ribboncontrolslibrary

我没有关注功能区代码

<ribbon:Ribbon Name="PMARibbon" HorizontalAlignment="Stretch" >
    <ribbon:Ribbon.TitleTemplate>
        <DataTemplate>
            <TextBlock Name="PMARibbonHeader" TextAlignment="Center"
                       HorizontalAlignment="Stretch" Text="Application Name" >
            </TextBlock>
        </DataTemplate>
    </ribbon:Ribbon.TitleTemplate>
</ribbon:Ribbon>

现在在c#中,我可以访问PMARibbon,但我无法访问c#中的PMARibbonHeader。 怎么能像下面这样做

PMARibbon.PMARibbonHeader.Text = "sample title"

我发现无法直接访问数据模板下的控件。 我在文章中评论了访问DataTemplate下的控件:http://msdn.microsoft.com/en-us/library/bb613579(v=vs.110).aspx 但不知道如何在我的情况下应用这个? 谁能帮助我?

1 个答案:

答案 0 :(得分:2)

您是否可以改为使用RibbonWindow.Title属性:

RibbonWindow.Title = "sample title";

来自MSDN上的Ribbon.Title Property页:

  

您通常会在RibbonWindow上设置Title属性,而不是设置Ribbon.Title属性。

     

如果RibbonWindow的Window.Title属性为null,则Ribbon.Title显示在RibbonWindow的标题栏中。如果Window.Title属性不为null,则显示RibbonWindow标题而不是Ribbon.Title值。