MaterialDesign XAML Transitioner Binding ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样

MaterialDesign XAML Transitioner Binding ItemsSource and ItemTemplate like in ItemsControl

我有一个名为 NewScaleRangeCalibrationControl 的控件和一个用于该控件的视图模型,名为 NewScaleRangeCalibrationControlViewModel。现在,我想在另一个名为 NewScaleCalibrationDialog 的 window 中显示该控件的列表(它是视图模型 NewScaleCalibrationDialogViewModel)。在 NewScaleCalibrationDialogViewModel 我有一个

ICollection<NewScaleRangeCalibrationControlViewModel> RangeCalibrationControlViewModels;

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

<ItemsControl ItemsSource="{Binding RangeCalibrationControlViewModels}" ItemTemplate="{StaticResource NewScaleRangeCalibrationControl}" />

但我想像这样使用过渡器(这不起作用):

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

这可以用 Transitioner 制作,还是只能用 ItemsControl 制作?我希望 Transitioner 中的每张幻灯片都是 1 个控件。

我想通了。是可以的,只是忘了在XAML

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

此外,如果您想浏览选项卡,只需在控件中添加下一张和上一张幻灯片的按钮命令。