Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > MenuItem в ComboBox'e


Автор: andrey_pro 26.7.2009, 19:51
У меня на форме есть контрол combobox в нем есть элементы menuitem

вставляю элеметы menuitem через код:

Код

<DataTemplate x:Key="NavigationHistoryItemTemplate">
       <MenuItem Style="{StaticResource NavigationMenuItem}" />
    </DataTemplate>


Проблема: когда щелкаешь на комбобоксе менюшки открываются, выбираешь какую нибудь менюшку то конбобокс обратно не сворачивается. Как быть?

Автор: andrey_pro 30.7.2009, 01:16
Пытаюсь перехватить событие Click у MenuItem и при этом надо захлопнуть ComboBox

Вот так:

Код

<DataTemplate x:Key="NavigationHistoryItemTemplate">
        <MenuItem Style="{StaticResource NavigationMenuItem}" >
            <MenuItem.Triggers>
                <EventTrigger RoutedEvent="MenuItem.Click">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <BooleanAnimationUsingKeyFrames
                                       .............
                                         />
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </MenuItem.Triggers>
        </MenuItem>
    </DataTemplate>


Если логика верна то что писать в теге <BooleanAnimationUsingKeyFrames />  ??? Нужно залопнуть ComboBox (он родитель у MenuItem)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)