有人能告诉我如何克隆 SILVERLIGHT 中的UIElement吗?我在google中挖了很多但是我无法找到相关的解决方案,到处都是我在WPF中获得克隆UIElement的解决方案,但同样不适用于Silverlight。
每次点击一个+按钮,我需要在同一网格的下一行添加一个UIElement。
Plz帮助..任何答案都会很明显
由于 GK
答案 0 :(得分:0)
没有办法做到这一点。
在您的方案中,您可以使用ItemsControl
(例如,直接或作为ListBox
),并将您要复制的UI作为数据模板提供:
<ItemsControl ItemsSource="{Binding MyData}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding LabelText}" />
</Grid>
<DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
这是最典型的做法,但你需要了解数据绑定才能做到这一点。
还有可能在UserControl
中分解出要复制的UI片段,并以编程方式多次添加。