C# MaterialDesign XAML Transitioner绑定ItemsSource和ItemsControl中类似的ItemTemplate

C# MaterialDesign XAML Transitioner绑定ItemsSource和ItemsControl中类似的ItemTemplate,c#,wpf,mvvm,material-design,material-design-in-xaml,C#,Wpf,Mvvm,Material Design,Material Design In Xaml,我有一个名为NewScaleRangeCalibrationControl的控件和一个名为NewScaleRangeCalibrationControlViewModel的控件的viewmodel。现在,我想在另一个名为NewScaleCalibrationDialog的窗口(它是viewmodel NewScaleCalibrationDialogViewModel)中显示该控件的列表。在NewScaleCalibrationDialogViewModel中,我有一个 i采集范围校准控制视图模

我有一个名为NewScaleRangeCalibrationControl的控件和一个名为NewScaleRangeCalibrationControlViewModel的控件的viewmodel。现在,我想在另一个名为NewScaleCalibrationDialog的窗口(它是viewmodel NewScaleCalibrationDialogViewModel)中显示该控件的列表。在NewScaleCalibrationDialogViewModel中,我有一个

i采集范围校准控制视图模型

在NewScaleCalibrationDialog中,我通常会这样做(这很有效):


但我想这样使用transitioner(这不起作用):



这可以通过Transitioner实现,也可以仅通过ItemsControl实现?我希望Transitioner中的每一张幻灯片都是一个控件。

我自己想出来的。这是可以做到的,我只是忘了在XAML中输入SelectedIndex=“0”


此外,如果要在选项卡中导航,只需在控件中为下一张幻灯片和上一张幻灯片添加按钮命令

<ItemsControl ItemsSource="{Binding RangeCalibrationControlViewModels}" ItemTemplate="{StaticResource NewScaleRangeCalibrationControl}" />
<materialDesign:Transitioner ItemsSource="{Binding RangeCalibrationControlViewModels}" ItemTemplate="{StaticResource NewScaleRangeCalibrationControl}" />
<materialDesign:Transitioner SelectedIndex="0" ItemsSource="{Binding RangeCalibrationControlViewModels}" ItemTemplate="{StaticResource NewScaleRangeCalibrationControl}" />