在XAML中绑定TabControl Items.IndexOf(tbXy)

本文关键字:IndexOf tbXy Items TabControl XAML 绑定 | 更新日期: 2023-09-27 18:17:02

我想绑定Items.IndexOf(tbXy)。

在c#中,很容易访问IndexOf:
 tbControl.Items.IndexOf(tbXy)

但是在XAML中?我试过了:

 Value="{Binding Path=Items.IndexOf(tbxY)}"

我还在转换器的帮助下找到了以下建议:

http://social.msdn.microsoft.com/forums/vstudio/en us/139bed8b - 8 eb0 - 4 -原子能委员会- a9c0 - 521 bd7bede91/determining指数- - - tabitem?forum=wpf

有什么建议做这个简单的直接绑定吗?

在XAML中绑定TabControl Items.IndexOf(tbXy)

把逻辑推到ViewModel上不是更有意义吗?如果tbxY是一个在代码隐藏中已知的项,难道你不能在ViewModel上创建一个名为"SelectedItem"的属性,然后在其他地方绑定吗?

你可以用datatemplate做一些漂亮的事情,一旦你绑定了它,它就可以让你对实际的项目做任何你想做的事情。