我想访问标签2中标签1的值我正在使用下面的代码。问题是我不知道如何在标签2中使用标签1属性的值。
XAML
<Grid>
<TabControl>
<TabItem DataContext="{Binding Children[0]}" x:Name="Tab1" Header="Tab1" >
<CheckBox Content="CheckBox" Height="16" HorizontalAlignment="Left"
Margin="176,132,0,0" Name="checkBox1" VerticalAlignment="Top"
CommandParameter="{Binding IsChecked, RelativeSource={RelativeSource Self}, Mode=OneWay}" Command="{Binding ResetPassword}"
/>
<!-- Tab content -->
</TabItem>
<TabItem DataContext="{Binding Children[1]}" x:Name="Tab2" Header="Tab2" >
<Label Content="{Binding IsChecked}" ></Label>
<!-- Tab content -->
</TabItem>
</TabControl>
</Grid>
MainViewModel
class MainViewModel
{
ObservableCollection<object> _children;
public MainViewModel()
{
_children = new ObservableCollection<object>();
_children.Add(new Tab1ViewModel());
_children.Add(new Tab2ViewModel());
}
public ObservableCollection<object> Children { get { return _children; } }
}
在上面的演示中,我尝试在tab 2 viewmodel中使用tab 1 Checkbox值,并尝试在标签2的标签上打印它。