我没有关注功能区代码
<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 但不知道如何在我的情况下应用这个? 谁能帮助我?
答案 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值。