リストボックス内のバインドされたテキストブロックから文字列を取得する際に問題があります。以下のコードを使用するとリストボックスをバインドでき、リストボックスにアイテムが表示されますリスト内の項目は、私は適切な文字列を取得していないクリックすると、私はバインドされたリストボックスから選択されたアイテムの文字列を取得する
「MyApp.Item」
のようなオブジェクト名を持つメッセージが代わりに現れるメッセージボックスを印刷します。 myAppはアプリの名前、Itemはリストボックスにバインドしているモデルの名前です。リストボックスがバインドされていないときに、選択した項目の適切なテキストが表示されました。
private void listBoxtrend_Tap(object sender, GestureEventArgs e)
{
selectedText = "";
selectedText = listBox.SelectedValue.ToString();
MessageBox.Show(selectedText);
}
XML
<ListBox ItemsSource="{Binding Item}" Foreground="RoyalBlue"
Height="395" HorizontalAlignment="Center"
Margin="12,111,0,0" Name="listBox"
VerticalAlignment="Top" Width="438"
TabIndex="10" Tap="listBox_Tap" >
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" FontSize="26" HorizontalAlignment="Left"
Name="tblItem" Text="{Binding ItemString}"
VerticalAlignment="Top" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
あなたはプロパティがValueMemberで指定されていない場合のおかげ
治療をしましたが、すばやく答えてくれてありがとう。 –
あなたはこれを行うには – scottheckel
理想的な方法.. ..ありがとう.. – db42