gpt4 book ai didi

c# - MaterialDesign XAML 转换程序绑定(bind) ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样

转载 作者:行者123 更新时间:2023-12-03 10:31:49 25 4
gpt4 key购买 nike

我有一个名为 NewScaleRangeCalibrationControl 的控件和一个名为 NewScaleRangeCalibrationControlViewModel 的控件的 View 模型。现在,我想在另一个名为 NewScaleCalibrationDialog 的窗口中显示该控件的列表(它是 View 模型 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}" />

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

关于c# - MaterialDesign XAML 转换程序绑定(bind) ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com