WPF组合框字体绑定FileFormatException

我有一个WPF组合框被绑定到

Me.fontComboFast.ItemsSource = Fonts.SystemFontFamilies <ComboBox x:Name="fontComboFast"> <ComboBox.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel /> </ItemsPanelTemplate> </ComboBox.ItemsPanel> <ComboBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}" FontFamily="{Binding}" FontSize="15" Height="20"/> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox>

出现以下异常。 如何将是清除任何无效的字体Fonts.SystemFontFamilies最好的方法是什么?

“文件:/// C:/ Program Files文件(86)/ Common Files文件/使用Adobe /星/ AssocCache / Generic.otf”文件不符合预期的文件格式规范。

--------------解决方案-------------

好了,下面的示例帮助示例字体选择

下面的代码也排除符号字体是不是在我的情况下可用:

Friend Function IsSymbolFont(ByVal FontFamily As FontFamily) As Boolean
For Each typeface As Typeface In FontFamily.GetTypefaces()
Dim Face As New GlyphTypeface

Try
If typeface.TryGetGlyphTypeface(Face) Then
Return Face.Symbol
End If
Catch e As Exception
Return True
End Try

Next
Return False
End Function

分类:WPF 时间:2012-01-01 人气:0
分享到:

相关文章

  • VB.NET数据绑定组合框,需要时强制更新数据源选择更改 2012-11-03

    我在这里对组合中的SelectedValue势必对业务对象属性的组合框. 一切工作正常,但是这必然给的SelectedValue的组合属性的焦点离开控件时只得到更新. 据我所知,物业没有更新,直到控制验证(失去焦点),但我需要尽快更新数据源为下拉关闭. 我知道我大概可以从上DropDownClosed事件的控件离开焦点,但我喜欢的东西少一点缺憾. 什么是即时更新我的​​数据源的最佳途径时,下拉被关闭? --------------解决方案------------- 设置DataSourceUpd

  • 在一个DataGrid使用数据绑定组合框 2013-12-10

    有了一个DataGrid,我想用一个数据绑定组合框可设置与组合框的选定值属性的值. 我怎么会去这样做? 干杯 --------------解决方案------------- 这可以很容易地使用WPF DataGrid的CellTemplate特征来实现的: <DataGrid.Columns> <DataGridTemplateColumn Header="My Column"> <DataGridTemplateColumn.CellTemplate&g

  • 什么是排序数据绑定组合框的最佳方法是什么? 2013-05-11

    我做了一些研究到这一点,似乎排序数据绑定组合框的唯一方法是将数据源本身(DataSet中的一个DataTable在这种情况下)进行排序. 如果是这样的话,那么问题就变成什么样是一个DataTable排序的最好方法? 组合框绑定在设计使用初始化设置 myCombo.DataSource = this.typedDataSet; myCombo.DataMember = "Table1"; myCombo.DisplayMember = "ColumnB"; myCom

  • 如何deleselect /空白数据绑定组合框? 的SelectedIndex = -1不起作用 2013-05-29

    我想取消(空白出来)在我的Windows的一些组合框窗体应用程序. 在我的应用我有并将selectedIndex每个组合以-1的复位方法. 我所有的组合框的数据绑定,即每个组合框是使用数据源填充. 我注意到,有时我的复位方法的工作,也就是说,它取消选择当前选定的项目和空白组合. 然而,其他时候它选择的第一个项目(的SelectedIndex = 0)后,我直试图将其设置为-1. 从一个用户的角度,这看起来像,因为它并不总是"清除"形式的错误. 根据MSDN: "要取消当前选择

  • 根据数据绑定组合框中选择的项目从访问数据库中删除 2013-07-10

    我一直在使用VB2010和MS Access作为DB数据绑定组合框.当我点击一个按钮,在下拉列表中所选项目将从数据库中删除,并在组合框中不再显示... --------------解决方案------------- 下面是做这件事: 创建一个名为ComboDeleteExample与组合框和一个按钮的形式. 要创建数据库,我只是把在SQL Server AdventureWorks数据库产品表到Microsoft Access. 如果您没有SQL Server或冒险的作品,只是创建两列的产品表;

  • CSHARP .NET 3.5的Windows窗体数据绑定组合框到列表 2014-12-06

    好吧,首先,我有以下的代码工作.虽然我的问题是这样的; 我应该在编码数据绑定组合框像下面的例子,或者是有一个更容易/更有效的方式? 首先,我需要处理结果从数据库返回的显示更具描述性的意义: (我使用的是基类的键/值对) class WashBayDesc { public string Key { get; set; } public string Text { get; set; } } 现在,我检索一个DataReader的数据,并做我所需要的操作,然后将结果与列表项: var washba

  • 如何避免让在数据绑定组合框中空字段? 2015-02-04

    如何避免让在数据绑定组合框中空字段? --------------解决方案------------- 如果您使用的是列表(的..)来保存您的组合框的文本值,那么你可以试试: Dim idList1 As New List(Of String) idList1.Add("1") idList1.Add("2") idList1.Add("3") idList1.Add("1") Dim idList2 As New List(O

  • WPF数据绑定组合框到列表 2013-09-22

    我有在想我的财产的类型是List通过XAML组合框我绑定倒霉. public List<string> MyProperty { get; set; } XAML绑定 <ComboBox Name="cboDomainNames" ItemsSource="{Binding Path=MyProperty}"/> 但试图分配 cboDomainNames.ItemsSource = MyProperty; 完美的作品!!!! 只是想知道我是缺

  • WPF数据绑定组合框只显示列表的ItemsSource第一项 2014-05-24

    我敢肯定,我在做一些愚蠢的事,但对我的生活中,我想不出现在. 我有一个ComboBox是数据绑定到布局对象的列表. 该列表最初是空的,但事情被添加随着时间的推移. 当列表由模型第一次更新,此更新反映正确的组合框. 但是,后续的更新从来没有出现在组合框,即使我可以看到,该列表本身就包含这些项目. 由于第一次更新工作,我所知道的数据绑定是好的 - 那么我究竟做错了什么? 这里的XAML(有删节): <Grid HorizontalAlignment="Stretch"> <

  • 数据绑定组合框在WPF 2014-11-11

    我想数据绑定,第一次在WPF组合框,我不能让它发生. 下面的图片是我的代码,可以请你告诉我,我缺少的是什么? 我只希望在XAML图形的东西. private void Window_Loaded(object sender, RoutedEventArgs e) { Patient p = new Patient(); this.cbPatient.DataContext = p.SelfListAll(); this.cbPatient.DisplayMemberPath = "Name&qu

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.364 (s). 10 q(s)