我有一个名为NewScaleRangeCalibrationControl的控件和一个名为NewScaleRangeCalibrationControlViewModel的视图模型。现在,我想在另一个名为NewScaleCalibrationDialog的窗口中显示该控件的列表(它是ViewModel 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个控件。
答案 0 :(得分:0)
我想通了自己。可以做到的,我只是忘了在XAML中放入SelectedIndex =“ 0”
<materialDesign:Transitioner SelectedIndex="0" ItemsSource="{Binding RangeCalibrationControlViewModels}" ItemTemplate="{StaticResource NewScaleRangeCalibrationControl}" />
此外,如果要浏览选项卡,只需在控件中为下一张和上一张幻灯片添加按钮命令。