C# WPF:数据绑定&;显示成员路径

C# WPF:数据绑定&;显示成员路径,c#,wpf,ribbon,C#,Wpf,Ribbon,我创建了一个RibbonGallery/ComboBox来显示已安装字体的列表 但有时进入后说“V”,这就是我得到的 查看菜单中的文本 [Font Family: Name=... 为什么会这样 代码 // xaml <ribbon:RibbonComboBox Label="Gallery"> <ribbon:RibbonGallery SelectedValue="ABC" SelectedValuePath="Content" MaxColumnCount=

我创建了一个
RibbonGallery/ComboBox
来显示已安装字体的列表

但有时进入后说“V”,这就是我得到的

查看菜单中的文本

[Font Family: Name=...
为什么会这样

代码

// xaml
<ribbon:RibbonComboBox Label="Gallery">
    <ribbon:RibbonGallery SelectedValue="ABC" SelectedValuePath="Content" MaxColumnCount="1">
        <ribbon:RibbonGalleryCategory x:Name="fontsMenu" />
    </ribbon:RibbonGallery>
</ribbon:RibbonComboBox>

// code behind
InstalledFontCollection col = new InstalledFontCollection();
fontsMenu.ItemsSource = col.Families;
fontsMenu.DisplayMemberPath = "Name";
//xaml
//代码隐藏
InstalledFontCollection col=新InstalledFontCollection();
fontsMenu.ItemsSource=列族;
fontsMenu.DisplayMemberPath=“Name”;

FontFamily.ToString()就是这样实现的,这正是我们展示的:

  public override string ToString()
   {
      return string.Format(CultureInfo.CurrentCulture, "[{0}: Name={1}]", new object[] {  base.GetType().Name, this.Name });
    }
您肯定需要将一些DisplayMemberPath设置为“Name”,并且您在RibbonGalleryCategory上已经有了一个,但现在我很好奇-它不应该设置在RibbonGallery甚至RibbonComboBox上吗?坦率地说,我还没有使用wpf功能区控件-我所能建议的只是假设


希望这会有所帮助:)

FontFamily.ToString()就是这样实现的,这正是我们展示的:

  public override string ToString()
   {
      return string.Format(CultureInfo.CurrentCulture, "[{0}: Name={1}]", new object[] {  base.GetType().Name, this.Name });
    }
您肯定需要将一些DisplayMemberPath设置为“Name”,并且您在RibbonGalleryCategory上已经有了一个,但现在我很好奇-它不应该设置在RibbonGallery甚至RibbonComboBox上吗?坦率地说,我还没有使用wpf功能区控件-我所能建议的只是假设


希望这会有所帮助:)

是否尝试将SelectedValuePath设置为Name?列表中是否有以“V”开头的字体?是否尝试将SelectedValuePath设置为Name?列表中是否有以“V”开头的字体?