Я некоторое время пытаюсь получить отображаемое значение из списка ListBoxItem onClick.
Ive build для тестирования кнопки, которая делает то, что мне нужно из списка:
private void getDomains_Click(object sender, RoutedEventArgs e)
{
try
{
string selected = allDomains_ListBox.SelectedItem.ToString();
MessageBox.Show("Item is available " + selected);
}
catch (Exception ex)
{
MessageBox.Show("Item is not available");
}
}
Но я нужно это поведение, если я нажимаю на ListItem, как:
private void allDomains_ListBox_MouseLeftButtonDown(object sender, MouseEventArgs e) {
try
{
string selected = allDomains_ListBox.SelectedItem.ToString();
MessageBox.Show("Item is available " + selected);
}
catch (Exception ex)
{
MessageBox.Show("Item is not available");
}
}
ListItems генерируются с:
public void enum_AllDomains()
{
Forest currentForest = Forest.GetCurrentForest();
DomainCollection domains = currentForest.Domains;
foreach (Domain objDomain in domains)
{
allDomains_ListBox.Items.Add("somedomain.com");
allDomains_ListBox.Items.Add("google.com");
}
}
Это мой xaml для listBox:
<ListBox Width="200" x:Name="allDomains_ListBox" Grid.Column="1" />
спасибо