Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RibbonComboBox没有selectionChanged事件_C#_Wpf_Combobox_Ribbon - Fatal编程技术网

C# RibbonComboBox没有selectionChanged事件

C# RibbonComboBox没有selectionChanged事件,c#,wpf,combobox,ribbon,C#,Wpf,Combobox,Ribbon,我的程序中有一个组合框,它可以正常工作 但是,我希望它成为WPF应用程序功能区的一部分 我已经创建了一个“功能区组合框”,但是这似乎没有像普通组合框那样更改选择事件 为什么会这样 如果将标准组合框中的代码剪切并粘贴到功能区组中,则会创建该框,但在运行程序时该框为空 此外,我运行程序的唯一方法是在if语句中注释掉代码(根据组合框选择我希望发生的事情)如果您正在使用,则可以在RibbonGallery中找到SelectionChanged事件 <ribbon:RibbonComboBox St

我的程序中有一个组合框,它可以正常工作

但是,我希望它成为WPF应用程序功能区的一部分

我已经创建了一个“功能区组合框”,但是这似乎没有像普通组合框那样更改选择事件

为什么会这样

如果将标准组合框中的代码剪切并粘贴到功能区组中,则会创建该框,但在运行程序时该框为空

此外,我运行程序的唯一方法是在if语句中注释掉代码(根据组合框选择我希望发生的事情)

如果您正在使用,则可以在
RibbonGallery
中找到
SelectionChanged
事件

<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>


此处实际询问的是什么?OP是否要在功能区组合框上实现选择更改事件?因为考虑到WPF是基于依赖属性的,所以它非常“简单”。我对WPF应用程序是新手。是的,这就是我想做的。当你双击一个组合框时,它会创建一个选择更改事件,但是当我在事件列表中查找我的功能区组合框时,我看不到任何选择更改事件,所以我想知道你是如何创建的。我现在使用了一个文本框而不是组合框,允许用户简单地键入一个数字,但如果有人知道我的问题的答案,那还是很好的