リストビューを含むポップアップがあります:
<Popup Name="PopupResultados" Width="200" PlacementTarget="{Binding ElementName=textBoxBuscar}" AllowsTransparency="True" PopupAnimation="Slide">
<ListView Name="listViewResultados" Background="LightGray" BorderThickness="2" SelectionChanged="listViewResultados_SelectionChanged">
<ListView.View>
<GridView x:Name="gridViewResultados" ColumnHeaderContainerStyle="{StaticResource noHeader}">
<GridViewColumn Header="Col1" Width="0" DisplayMemberBinding="{Binding Col1}" />
<GridViewColumn Header="Col2" DisplayMemberBinding="{Binding Col2}" />
</GridView>
</ListView.View>
</ListView>
</Popup>
リストビューは辞書でいっぱいです:
private void buscar(object sender, RoutedEventArgs e)
{
Dictionary<int, String> dicc = admin.buscarEntidad(textBoxBuscar.Text);
if (!PopupResultados.IsOpen)
{
if (dicc.Count() != 0)
foreach (var par in dicc)
listViewResultados.Items.Add(new { Col1 = par.Key, Col2 = par.Value });
else
listViewResultados.Items.Add(new { Col2 = "No hay coincidencias" });
PopupResultados.IsOpen = true;
}
}
次に、リストビューでアイテムを選択し、Col1の整数値を取得します。
整数値を取得するにはどうすればよいですか?
入力すると、、、、の4つのlistViewResultados.SelectedItem.
メソッドしか取得できません。Equals
GetHashCode
GetType
ToString
listViewResultados_SelectionChanged内の整数値を取得しようとしていることを忘れました