簡體   English   中英

MVVM從TabControl中選擇新的Tab

[英]MVVM select new Tab from TabControl

我要在創建標簽后從標簽控件中選擇標簽。

XAML:

<TabControl SelectedIndex="{Binding SelectedTabIndex}" Name="Items">
      <TabControl.Resources>
      </TabControl.Resources>
</TabControl>

MainViewModel:

public int SelectedTabIndex
{
   get
   {
      return Items.Count - 1;
   }
   set { ; }
}
public void AddTab()
{
   var chart = new ChartViewModel(this.eventAggregator, this.windowManager);
   NotifyOfPropertyChange(() => SelectedTabIndex);
}

ChartViewModel是從Caliburn.Micro.Screen繼承的類, MainViewModelCaliburn.Micro.Conductor<Caliburn.Micro.Screen>.Collection.OneActive ChartViewModel繼承的類。

該選項卡已正確創建,但此后未選擇。

將您的xaml代碼更改為類似的內容,

<TabControl SelectedIndex="{Binding SelectedTabIndex,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Name="Items">
      <TabControl.Resources>
      </TabControl.Resources>
</TabControl>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM