Элементы свойства не могут находиться в середине содержимого элемента?

Я только начал работать с лентой Fluent Ribbon и пытаюсь пройти пошаговое руководство, но у меня возникают проблемы с созданием контекстной вкладки. Я добавил код для ContextualGroup и привязанного к нему RibbonTabItem, но получаю сообщение об ошибке относительно RibbonTabItem:

«Элементы свойств не могут находиться в середине содержимого элемента. Они должны располагаться до или после содержимого. Строка 47, позиция 14»

Строка, сообщающая мне об ошибке:

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

Я как можно внимательнее следил за пошаговым руководством, искал проблему и пытался сравнить свой код с кодом FluentTest, но до сих пор не могу понять, что делаю не так. Вот что у меня есть для файла MainWindow.xaml:

< 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 отлично отображается в представлении дизайна, но компилятор выдает ошибку, когда я пытаюсь его построить. Кто-нибудь может мне помочь?


person CaptainDave720    schedule 02.07.2015    source источник
comment
Понятия не имею, что случилось. Ничего не менял, но как-то сейчас работает ... Никогда не был так раздражен, увидев что-то функциональное   -  person CaptainDave720    schedule 02.07.2015


Ответы (1)


Я не понимал, что сделал это, но, видимо, все, что потребовалось, это переместить блок <!-- Tabs --> ниже блока <!--Contextual Tab Groups-->.

person CaptainDave720    schedule 02.07.2015