从代码隐藏访问附加属性
本文关键字:属性 访问 代码 隐藏 | 更新日期: 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 页。