首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性元素不能位于元素内容的中间?

属性元素不能位于元素内容的中间?
EN

Stack Overflow用户
提问于 2015-07-02 14:13:59
回答 1查看 1K关注 0票数 0

我刚开始使用流畅的丝带,并试图通过演练,但我在创建上下文标签方面遇到了困难。我已经为ContextualGroup和绑定到它的RibbonTabItem添加了代码,但是我得到了一个关于RibbonTabItem的错误:

属性元素不能位于元素内容的中间。它们必须在内容之前或之后。第47行,位置14。

给我错误的行是:

代码语言:javascript
复制
<Fluent:RibbonTabItem Header="CT" Group="{Binding ElementName=toolsGroup}"/>

我已经尽可能仔细地跟踪了演练,我搜索了这个问题,并试图将我的代码与FluentTest代码进行比较,但我仍然找不出我做错了什么。下面是我的MainWindow.xaml文件的内容:

代码语言:javascript
复制
< Fluent:RibbonWindow x:Class="FluentRibbonPractice.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Fluent="clr-namespace:Fluent;assembly=Fluent"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Fluent:Ribbon>

            <!--Backstage-->
            <Fluent:Ribbon.Menu>
                <Fluent:Backstage>
                    <Fluent:BackstageTabControl>
                        <Fluent:BackstageTabItem Header="New" />
                        <Fluent:BackstageTabItem Header="Print" />
                        <Fluent:Button Header="Blue" Icon="Images\Blue.png" />
                    </Fluent:BackstageTabControl>
                </Fluent:Backstage>
            </Fluent:Ribbon.Menu>

            <!--Tabs-->
            <Fluent:RibbonTabItem Header="Tab">
                <Fluent:RibbonGroupBox Header="Group">
                    <Fluent:Button Name="buttonGreen" Header="Green"
                                   Icon="Images\Green.png" LargeIcon="Images\GreenLarge.png" />
                    <Fluent:Button Name="buttonGray" Header="Gray"
                                   Icon="Images\Gray.png" LargeIcon="Images\GrayLarge.png" />
                </Fluent:RibbonGroupBox>
            </Fluent:RibbonTabItem>

            <!--QAT Items-->
            <Fluent:Ribbon.QuickAccessItems>
                <Fluent:QuickAccessMenuItem IsChecked="true">
                    <Fluent:Button Header="Pink" Icon="Images\Pink.png" />
                    </Fluent:QuickAccessMenuItem>
                    <!--Binding to a control-->
                <Fluent:QuickAccessMenuItem Target="{Binding ElementName=buttonGreen}" />
            </Fluent:Ribbon.QuickAccessItems>


            <!--Contextual Tab Groups-->
            <Fluent:Ribbon.ContextualGroups>
                <Fluent:RibbonContextualTabGroup Header="Tools" Visibility="Visible"
                                                x:Name="toolsGroup" Background="Green" BorderBrush="Green" />
            </Fluent:Ribbon.ContextualGroups>

            <!-- Contextual Tab -->
            <Fluent:RibbonTabItem Header="CT" Group="{Binding ElementName=toolsGroup}"/>

        </Fluent:Ribbon>
    </Grid>
< /Fluent:RibbonWindow>

就像我说的,我一直在寻找解决方案,但我不明白问题出在哪里。更令人恼火的是,ContextualTab在设计视图中显示得很好,但是编译器在我试图构建它时会抛出一个错误。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-02 16:25:48

我没有意识到我已经做到了,但是很明显,我所做的就是把<!-- Tabs -->块移到<!--Contextual Tab Groups-->块下面

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31186970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档