日期:2014-05-17  浏览次数:20896 次

WPF,这种绑定如何实现?

窗口中有一个TabControl,一个Button。
想把Button的Content绑定到TabControl的选中的TabItem的背景为红色的TextBlock的Text属性上。
该怎么写?

------解决方案--------------------
http://blog.csdn.net/duanzi_peng/article/details/17094639
可以获取TabControl的子元素中的子元素,比如你说的TextBlock,然后判断是否被选中,选中的话将它的Text赋值给Button的Content上。
------解决方案--------------------
这个是MVVM技术吗?话说对WPF和SL了解不是特别多
------解决方案--------------------
设置TabControl的名称为tc
我们绑定Button的Content为:{Binding Path=SelectedItem,ElementName=tc}
在后面通过Converter,采用1楼的方法找到对应元素吧,单纯的绑定实现不了
------解决方案--------------------
设置Button的名称为btn
我们绑定TextBlock的Text为:{Binding Path=Content,ElementName=btn}