WPF,Binding绑定
在《WPF编程宝典》上看到这么一句:
<TextBlock Text="{Binding Source={x:Static SystemFonts.CaptionFontFamily},Path=Source}"/>
将TextBlock的Text属性绑定到字体,字体是FontFamily类型,怎么能绑定到Text上呢?
------解决方案--------------------绑定框架内部有很多内置的类型转换器
这个应该就是调用FontFamily的ToString然后给Text了吧
------解决方案--------------------是不是类似于设置字体样式的,而不是绑定什么字体!
------解决方案--------------------public string Source { get; }
System.Windows.Media.FontFamily 的成员
摘要:
获取用于构造 System.Windows.Media.FontFamily 对象的字体系列名称。
返回值:
System.Windows.Media.FontFamily 对象的字体系列名称。
------解决方案--------------------后面不是有Path=Source么?绑定的是FontFamily对象的Source属性
------解决方案--------------------http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.media.fontfamily.source.aspx
CaptionFontFamily.Source 是 string 类型。