从代码隐藏访问附加属性

本文关键字:属性 访问 代码 隐藏 | 更新日期: 2023-09-27 18:25:20

<telerik:RadTransitionControl   x:Name="radControl" adRotator:AdRotatorExtensions.ItemChangeDelay="0:0:3" 
                                      adRotator:AdRotatorExtensions.CurrentSelectedIndex="0"
                                      adRotator:AdRotatorExtensions.IndexChanged="{Binding TopItemCommand, Mode=OneWay}"
                                      adRotator:AdRotatorExtensions.ItemsSource="{Binding Path=ImagePaths}"
                                      VerticalAlignment="Center" 
                                      HorizontalAlignment="Center" Width="650">

请告诉我如何从代码隐藏访问adRotator:AdRotatorExtensions.ItemsSource。

从代码隐藏访问附加属性

试试这个:

radControl.SetValue(AdRotatorExtensions.ItemsSource, ImagePaths);

但我建议使用视图模型和绑定。

按照惯例,AdRotatorExtensions 应该公开一个静态方法来检索附加的属性值:

AdRotatorExtensions.GetItemsSource(radControl);

上述静态方法应执行所需的强制转换。否则,请使用getValue

radControl.SetValue(AdRotatorExtensions.ItemsSource);

但是,您必须将结果强制转换为所需的类型。

有关详细信息,请参阅有关附加属性的 MSDN 页。