使用SelectedTab绑定更改选项卡控件中的选定选项卡

时间:2014-11-25 17:20:33

标签: c# wpf xaml tabs controls

我有一个View和两个View Models。我希望能够通过更改TabControl用作DataContext的第一个ViewModel中的SelectedTab变量来更改显示的选项卡,方法是更改​​SelectedTab值绑定到的单独ViewModel中的变量。

它是否失败,因为我在OnPropertyChanged命令上做错了什么?

“视图”选项卡控制XAML

 <controls:MetroAnimatedSingleRowTabControl Grid.Row="1" Name="MainTabControl" SelectedIndex="{Binding SelectedTab}" >

第一个包含Tab控件的SelectedTab绑定的View Model。

    private String _selectedTab = "0";

    public String SelectedTab
    {
        get { return _selectedTab; }
        set
        {
            _selectedTab = value;
            OnPropertyChanged("SelectedTab"); 
        }
    }

第二个View Model中的代码片段,用于更改SelectedTab变量。

        var tab = new MainViewModel();
        tab.SelectedTab = "1";

1 个答案:

答案 0 :(得分:0)

您是否尝试将属性转换为int而不是字符串数据类型。