访问tab2 viewmodel中的tab1 viewmodel数据

时间:2016-07-15 17:59:03

标签: c# wpf mvvm

我想访问标签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的标签上打印它。

0 个答案:

没有答案