读书人

WPFBinding绑定解决方案

发布时间: 2013-07-01 12:33:04 作者: rapoo

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 类型。

读书人网 >C#

热点推荐