首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

[WPF]怎么在XAML中将一个绑定源设置为this

2013-11-21 
[WPF]如何在XAML中将一个绑定源设置为this?在WPF中如何在XAML中将一个绑定源设置为this?比如一个textblock

[WPF]如何在XAML中将一个绑定源设置为this?
在WPF中如何在XAML中将一个绑定源设置为this?比如一个textblock,将它的Text绑定为窗口的Title。
就是和下面代码等同的XAML如何表述: 
Binding bind = new Binding(); 
binding.Source = this; 
binding.Path = Title; 
BindingOperation.Bind(a, binding);
我知道有一种写法可以,就是将窗口取一个名称,再用ElementName="窗口名称"绑定,如:
Text="{Binding Path=Title, ElementName=WinName}"

但难道每次都得为窗口赋一个名称才能在xaml写绑定吗? WPF XAML 绑定
[解决办法]
在前台使用binding和xaml元素之间绑定,ElementName是必须的,否则有怎么知道绑定的是那个元素。
不知道你是否了解MVVM,可以使用MVVM将窗体名称和控件的Text一起绑定同一个属性,就可以绕过窗体的name命名了。
还有就是Text="{Binding}"这种情况,相当于绑定的是一个引用,这个引用是该控件的DataContext

热点排行