在Windows Phone上,如何在用户界面(UI)中获取矩形?
<phone:LongListSelector x:Name="lst" ItemRealized="lst_ItemRealized">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<Grid>
<Rectangle x:Name="rect"/>
<Grid>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
这是获取部分:
private void lst_ItemRealized(object sender, ItemRealizationEventArgs e)
{
//Rectangle r = get rectangle rect from the data template;
}
答案 0 :(得分:2)
实际上你的问题不同了。如果你再打破一个级别,你会发现实际上你必须从LongListSelector
DataTemplate获取你的Rectangle的UI元素。
如果你告诉我们的朋友(谷歌)你会发现这个问题 ans在第一个链接。我知道了 How do I access a control inside a XAML DataTemplate? 与你的完全相似。
根据解决方案,你必须找到控件(矩形) DataTemplate的可视树。
我不想复制粘贴相同的代码,因此请参阅代码链接。希望它能帮助你:))