Проблема привязки содержимого DropDownButton - PullRequest
1 голос
/ 16 февраля 2012

Я пытаюсь добавить MenuItems в элемент управления DropDropButton и контролировать видимость кнопок, использующих свойство IsSelected TabItem, однако видимость Пункты меню не меняются. Я применил такую ​​же привязку к стандарту Кнопка видимости работает как ожидалось. Кто-нибудь знает, что здесь происходит?

Вот пример того, что я пытаюсь сделать:

<StackPanel>
    <Button Content="Hi" Visibility="{Binding ElementName=tabItem1, Path=IsSelected, Converter={StaticResource VisibilityConverter}}"/>
    <toolkitEx:DropDownButton Content="Button 1">
        <toolkitEx:DropDownButton.DropDownContent>
            <StackPanel>
                <MenuItem Header="Visibile for tabItem1" Visibility="{Binding ElementName=tabItem1, Path=IsSelected, Converter={StaticResource VisibilityConverter}}"/>
                <MenuItem Header="Visibile for tabItem2" Visibility="{Binding ElementName=tabItem2, Path=IsSelected, Converter={StaticResource VisibilityConverter}}"/>
            </StackPanel>
        </toolkitEx:DropDownButton.DropDownContent>
    </toolkitEx:DropDownButton>
    <TabControl HorizontalAlignment="Stretch" Name="tabControl1" VerticalAlignment="Stretch" >
        <TabItem Header="tabItem1" x:Name="tabItem1">
            <Grid />
        </TabItem>
        <TabItem Header="tabItem2" x:Name="tabItem2">
            <Grid />
        </TabItem>
    </TabControl>
</StackPanel>

Спасибо!

...