我不是 C# 或 XAML 专家,我是 C++ 程序员,但我选择将 WPF 用于我的工具的 UI。我正在使用功能区控件,并且正在尝试制作一个组合框,用户可以在其中选择更佳的边界可视化。
这是我为此编写的 XAML 代码,但是当我启动我的应用程序时 - 组合框是空的。提前致谢!
<RibbonComboBox IsEditable="False"
Label="Type"
IsEnabled="{Binding ElementName=ribbonDebugShowBoundsCheckbox, Path=IsChecked}"
x:Name="ribbonDebugBoundsTypeCombobox">
<RibbonGallery SelectedValue="{Binding ElementName=ribbonDebugBoundsTypeBoxItem, Path=Content}"
SelectedValuePath="Content"
MaxColumnCount="1"
ScrollViewer.VerticalScrollBarVisibility="Hidden"
x:Name="ribbonDebugBoundsTypeGallery"
IsSynchronizedWithCurrentItem="True">
<RibbonGalleryCategory x:Name="ribbonDebugBoundsTypesGalleryCategory">
<RibbonGalleryItem x:Name="ribbonDebugBoundsTypeBoxItem">
<StackPanel Orientation="Horizontal">
<Image Source="{StaticResource Icon_BBox}" Width="16" Height="16" />
<TextBlock Text="Box" Margin="10,0,0,0" VerticalAlignment="Center" />
</StackPanel>
</RibbonGalleryItem>
<RibbonGalleryItem>
<StackPanel Orientation="Horizontal">
<Image Source="{StaticResource Icon_BSphere}" Width="16" Height="16" />
<TextBlock Text="Sphere" Margin="10,0,0,0" VerticalAlignment="Center" />
</StackPanel>
</RibbonGalleryItem>
</RibbonGalleryCategory>
</RibbonGallery>
</RibbonComboBox>