2013-02-18 2 views
1

У меня есть поле со списком в моей программе, и она работает, как это должноRibbonComboBox не SelectionChanged событие

Однако я хочу, чтобы это было частью моей ленты в моем WPF приложения

Я создал ' ленточное поле со списком », однако, похоже, это событие не изменилось, как в обычном поле со списком

Почему это?

Если вырезать и вставить код из моего стандартного комбинированного окна в ленте группы, поле создается, однако он пуст, когда я запустить программу

также единственный способ, которым я могу запустить программу является комментирование из кода в моем если заявление (за то, что я хочу, чтобы это произошло на основе выбора комбинированного блока)

+0

Что такое actuall вас спрашивают здесь? Требуется ли OP для реализации измененного события выбора в поле со списком ленты? Потому что это довольно «легко», учитывая, что WPF основан на свойствах зависимостей. – Aron

+0

Я новичок в приложениях WPF. Да, это то, что я хотел сделать. Когда вы дважды щелкните поле со списком, оно создает событие с измененным выбором, однако, когда я смотрел в списке событий для своего ленточного поля со списком, я не мог видеть какое-либо событие с измененным выбором, поэтому было интересно, как вы его создаете. Теперь я использовал текстовое поле вместо поля со списком, чтобы позволить пользователю просто вводить число, но было бы неплохо узнать ответ на мой вопрос, если кто-нибудь знает – user1978592

ответ

2

Если вы используете Microsoft Ribbon for WPF, то SelectionChanged событие можно найти в RibbonGallery

<ribbon:RibbonComboBox Style="{StaticResource SubPosition}" SelectionBoxWidth="20" IsEditable="True"> 
    <ribbon:RibbonGallery Name="rbngFontSizes" SelectedValue="11" SelectedValuePath="Content" SelectionChanged="rbngFontSizes_SelectionChanged"> 
     <ribbon:RibbonGalleryCategory ItemsSource="{Binding}" /> 
    </ribbon:RibbonGallery> 
</ribbon:RibbonComboBox> 
Смежные вопросы