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}" />
此外,如果您想浏览选项卡,只需在控件中添加下一张和上一张幻灯片的按钮命令。
我有一个名为 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}" />
此外,如果您想浏览选项卡,只需在控件中添加下一张和上一张幻灯片的按钮命令。