質問

私はこのLongListSelector結observerableCollection

<DataTemplate x:Key="ucItems" >
     <Grid Margin="0,0,0,17">
          <TextBlock Text="{Binding Title}" TextWrapping="Wrap" 
                     Style="{StaticResource MyBigBoldPhoneTextStyle}" />
     </Grid>
</DataTemplate>

<toolkit:LongListSelector x:Name="ucLongList" IsFlatList="True" 
     ItemsSource="{Binding UcItem}" 
     ItemTemplate="{StaticResource ucItems}" 
     ListHeaderTemplate="{StaticResource ucHeader}" 
     SelectionChanged="ListBox_SelectionChanged" />

UcItemは3物件である:タイトル、ImageUri、リンク

私は選択されたucItemリンクの財産です。する方法を教えてください。

Im新LongListSelectorんを取得するために使用される選択性からSelectedIndexからlistbox.ありませんselectedIndexにLongListSelectorってSelectedItemの単一の物件です。

を助けてください。

役に立ちましたか?

解決

こちらーめDateTemplate

<DataTemplate x:Key="ucItems" >
    <Grid Margin="0,0,0,17">
        <TextBlock Text="{Binding Title}" TextWrapping="Wrap"
                   Tag="{Binding}"
                   Style="{StaticResource MyBigBoldPhoneTextStyle}" />
    </Grid>
</DataTemplate>

今codebehind.ときはループを通じてselecteditems

var tbSender = (TextBlock)sender;
var theReference = (UcItem)tbSender.Tag;
Messagebox.Show(theReference.Link);

その タグ 属性への参照のインスタンスUcItem.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top